Leren bij de Java University van CodeGym

Wij geloven als geen ander in de kracht van online leren. Grote wens + een doel + een duidelijk plan = een toekomstige Java-ontwikkelaar.

Daarom hebben we een enorme cursus gemaakt, gevuld met praktijk en geconcentreerde theorie. We bedachten een motiverend systeem en de mogelijkheid om je eigen individuele trainingsschema te ontwerpen. We hebben functies geïntroduceerd waarmee gebruikers uit verschillende landen kunnen communiceren, elkaar kunnen helpen en praktische ervaringen kunnen delen. En op een dag dachten we: waarom zouden we hier niet verder mee gaan?

Dit was het ontstaan ​​van Java University, waar we gedurende een jaar studenten van verschillende leeftijden helpen om Java-ontwikkelaar te worden.

Hoe onze Java University verschilt van andere cursussen

Onze focus ligt niet verspreid over tientallen programmeertalen en vaardigheden. We doceren iets waarvoor we onze ervaring en expertise al lang hebben bewezen: softwareontwikkeling in Java. We leiden mensen op die het duidelijke doel hebben om Java-ontwikkelaar te worden. We geven regelmatig les aan mensen die bereid zijn om te studeren, zonder onderbrekingen of lange pauzes.

Hoe de cursus is opgebouwd

1. Het belangrijkste onderscheidende kenmerk zijn "live" lessen met ervaren docenten en Java-ontwikkelaars. Ze worden twee keer per week gedurende 2 uur gehouden. Tijdens de les bespreken docenten nieuwe theoretische onderwerpen met studenten, verdiepen ze zich in de moeilijkste delen van het huiswerk en beantwoorden ze vragen van studenten.

2. Na elke les krijgen de studenten huiswerk : voor de volgende online les wordt van de studenten verwacht dat ze een bepaald aantal lessen doornemen en een aantal taken oplossen in de CodeGym online cursus.

Als de leerling dit aankan, dan kunnen we er zeker van zijn dat de stof goed is geleerd. En als er iets onduidelijk blijft, kunnen studenten altijd een vraag stellen en hulp krijgen: de studentengroep heeft een chat waar docenten en cursusleiders hulp bieden.

3. We hebben al het trainingsmateriaal opgedeeld in themamodules van anderhalf tot drie maanden. Naast reguliere online lessen en huiswerk met het oplossen van taken, leidt elke module ertoe dat studenten een praktisch project voltooien dat helpt bij het consolideren van vaardigheden. En het zal ook iets cools doen!

4. De cursus "In 12 maanden Java-ontwikkelaar worden" gaat veel verder dan de basis van Java. In de laatste modules leren studenten werken met databases, Hibernate en Spring + Spring Boot . En als afsluiter werken ze een groot groepsproject af.

5. We zijn er 100% van overtuigd dat studenten die alle trainingsmodules hebben voltooid, alle huiswerkopdrachten met succes hebben voltooid en al hun afstudeerprojecten hebben verdedigd, klaar zijn om aan de slag te gaan als junior ontwikkelaars. Daarom reiken we diploma's uit aan onze afgestudeerden die hun kwalificaties bevestigen, en helpen we ze een cv te maken om een ​​baan te vinden.

Leerplan

De cursus bestaat uit 5 leermodules en 1 praktijkmodule (een groepsproject):

1. Java-syntaxis. Deze module is gewijd aan statements, datatypes, het leren kennen van de IntelliJ IDEA-ontwikkelomgeving, loops en conditionele statements, arrays en functies, objecten, klassen en het werken met strings. Studenten maken ook kennis met de basisprincipes van OOP, lijsten, generieke gegevens, verzamelingen, uitzonderingen, I/O-streams en het werken met datums en tijden. Aan het einde van de module introduceren we Git en schrijf je een afstudeerproject.

2. Java-kern. We duiken dieper in OOP: inkapseling en polymorfisme, compositie, aggregatie en overerving. Abstracte lessen. Stream-API. Typecasting, constructors aanroepen en de organisatie van de klasse Object. Recursie, inleiding tot threads, interne/geneste klassen. Serialisatie. Annotaties. Stopcontacten. Laatste project.

3. Java Professional. Garbage collection en referentietypes in Java. Ontwerp patronen. Ontwikkelingsmethodieken. Basisprincipes van Maven. Inleiding tot Guava, Apache Commons Collections, JUnit en Mockito. Loggen. Netwerk organisatie. Software architectuur. HTTP/HTTPS-protocollen. Servlets, servletcontainers, Tomcat Inleiding tot MVC. Webservices. Laatste project: Servlet-quest wedstrijd.

4. Werken met databases. Overwinteren. Inleiding tot databases. Een DBMS installeren. Gegevens typen. Gegevens selecteren. Databasetransacties. Database-ontwerp. JDBC, ORM, slaapstand. Laatste project.

5. Veer + Veerlaars. IC, DI. Lente. Componenten. Bonen. Veermodules, Veer MVC. Een REST-API ontwerpen. Controller-Service-DAO-app. Lente ORM. @Transactie. Lente proef. AOP (loggen). Lente veiligheid. Lente laars. Lente PPV.

5. Eindproject voor de hele cursus.

Antwoorden op veelgestelde vragen