Schița de curs

Introducere

Prezentare a caracteristicilor și arhitecturii Gosu Programming

  • Compatibilitate cu bibliotecile Java existente
  • Suport nativ pentru servicii web și XSD/XML
  • Caracteristici ale limbajului și unelte
  • Structura sistemului și API deschis

Începutul cu Gosu Programming

  • Descărcarea Gosu Lab
  • Plugin-ul Gosu pentru IntelliJ
  • Gosu pentru Maven și Gradle
  • Exemple simple de la linia de comandă

Programare cu Gosu

  • Variabile și declarații de tip
  • Operatori și expresii
  • Instrucțiuni
  • Intervale
  • Gestionarea excepțiilor
  • Bucle
  • Proprietăți
  • Siguranța valorilor nule (null safety)
  • Clase
  • Enumerări
  • Interfețe
  • Compoziție
  • Anotări
  • Îmbunătățiri
  • Blocuri Gosu
  • Generice Gosu
  • Colecții
  • Fisiere de program Gosu
  • Instrucțiuni classpath
  • Extinderea programului
  • Shebang

Lucrul cu șiruri, șabloane și colecții Gosu

  • Expresii de șir (ghilimele, concatenare, inline, etc.)
  • Fisiere de șablon Gosu (.gst)
  • Sintaxa listelor și map-urilor
  • Îmbunătățiri ale claselor colecțiilor

Explorarea temelor avansate Gosu

  • Gosu și XML
  • Gosu și Java
  • Sistem de tipare
  • Rularea comandelor shell locale
  • Cheile de control (checksums)
  • Concurență
  • Fisiere de proprietăți

Depanare

Sume și concluzii

Cerințe

  • Experiență cu limbaje de programare orientate obiect, cum ar fi Java, C++ sau Python.

Audientă

  • Programatori
 7 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite