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

Ik heb totaal geen programmeerervaring. Helpt deze cursus mij om een ​​Java-ontwikkelaar te worden?

Natuurlijk! De cursus is geschikt voor beginners en vereist geen voorkennis of ervaring met programmeren. Je training begint met de basis, opgesplitst in kleine stukjes theorie die je meteen in de praktijk kunt brengen. Met regelmatig huiswerk, ijverige studie en de hulp van mentoren kun je je doel bereiken.

Is de cursus nuttig als ik al Java-ervaring heb?

Zeker. De leermoeilijkheid neemt toe naarmate je vordert in de cursus. De cursus wordt geleverd met een vrachtwagen vol moeilijke taken en miniprojecten. Terwijl je ze implementeert, zullen senior ontwikkelaars je helpen je technische vaardigheden aan te scherpen, en carrièreprofessionals zullen je helpen een geweldig cv en portfolio op te bouwen.

Wat is het cursusschema? Kan ik het combineren met een baan of een universitaire studie?

We raden aan om een ​​paar uur per dag vrij te maken voor je studie om alles bij te houden. Twee keer per week is er een les van 1,5-2 uur met een mentor, waarin nieuwe theorie wordt geïntroduceerd. Dan heb je een paar dagen om extra lessen te lezen en verschillende taken op te lossen of een klein project te schrijven. Dit is realistisch: het belangrijkste is een holistische benadering van je studie.

Wat gebeurt er als ik een les met een mentor mis?

Geen zorgen. Door deel te nemen aan de les kun je natuurlijk meteen vragen stellen, maar het is niet het einde van de wereld als je er een mist. De cursusbegeleider deelt een opname van de les met je en je kunt je vragen stellen in een speciale chat. Het belangrijkste is hoe je het doet met je huiswerk.

Kan ik met de leraar communiceren?

Ja, en niet alleen met de docent, maar ook met het hele ondersteuningsteam, dat bestaat uit Java-experts: de ontwikkelaars die de CodeGym-cursus hebben gemaakt, ondersteuningsspecialisten en natuurlijk je cursusmentoren.