CodeGym/Java Course/Module 1/Java Universiteit

Java Universiteit

Beschikbaar

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

1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
CodeGym: één keer leren - overal gebruiken
Hier is een raadsel: "Je schrijft het één keer en gebruikt het overal". Oplossing: een Java-programma. Dit antwoord klopt als een bus, omdat Java zo'n goed gestructureerde en platformonafhankelijke taal is. Een variant voor CodeGym-leerlingen zou zo kunnen luiden: "Eén keer leren - altijd gebruiken". Onder dat motto hebben we een kleine taak voor je: schrijf een programma dat deze belangwekkende slogan 10 keer op het scherm zet.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Gelukkig Nieuwjaar!
Wat gebeurt er als je je studie niet opgeeft? Als je de lessen blijft lezen en doorgaat met oefeningen maken? Dan zou je in het nieuwe jaar wel eens een echte programmeur kunnen zijn. Dat is een mooie droom. Maar eerst hebben we nog wat werk te doen. Laten we wat overbodige commentaren verwijderen en iemand een gelukkig Nieuwjaar wensen.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Even de code veranderen
Soms is het aanpassen van de code van iemand anders moeilijker dan zelf code schrijven. De ervaren experts van het geheime CodeGym Center weten hier alles van. Daarom hebben ze besloten om ook oefeningen toe te voegen over het verbeteren van fouten in programmacode. We gaan een stukje eenvoudige code bekijken en de code zó veranderen dat de variabele name de waarde "Amigo" krijgt.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Nog een paar correcties
Als je ergens een lijst tegenkomt met 1001 tips om een goede programmeur te worden, zie je vaak deze tip: "Door de code van iemand anders leer je hoe je zelf code kunt schrijven". Omdat programmeurs zelden alleen werken, is dit een heel belangrijke tip. Je komt niet ver als je deze goede raad in de wind slaat. Je moet eraan wennen om in een team te werken en de code van anderen te begrijpen – en zo nodig te verbeteren.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Overbodige dingen uitcommentariëren
Commentaren zijn veel nuttiger dan je misschien denkt. Je kunt ze gebruiken om je diepste gedachten voor de compiler te verbergen! Alleen je mede-programmeurs kunnen ze lezen. In ons programma staan wat overbodige regels die alles bederven. Los het probleem op door die overbodige regels in commentaar te veranderen ('uitcommentariëren' noemen we dat).
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Ik ben weer 15!
Je hebt een programma van iemand anders voor je liggen. Het is ondoorzichtig en het werkt niet goed. Maar als programmeur heb je totale controle over de programmacode. Je kunt veranderen wat je maar wilt, en de compiler helpt je daarbij. Wat moet je doen om de problemen op te lossen? Pas het programma aan, zodat de variabele age de waarde 15 krijgt.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Voor minder dan 20 doen we het niet
Veel programmeurs zijn dol op hersenkrakers: Rubiks kubus, 'gebruik twee lucifers om 100 te maken', de Torens van Hanoi enzovoort. Hun hersenen werken nu eenmaal zo. We gaan een hersenkraker verwerken in een programma. Gebruik de plus- en mintekens zó dat de uitkomst gelijk is aan 20.

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.

Opmerkingen
  • Populair
  • Nieuw
  • Oud
Je moet ingelogd zijn om opmerkingen te kunnen maken
Deze pagina heeft nog geen opmerkingen