Cursus "Java-ontwikkelaar" - cursus 147.000 roebel. van Yandex Workshop, training 10 maanden, datum 30 november 2023.
Gemengde Berichten / / November 29, 2023
Gratis module 15 uur
Java Basics (gratis gedeelte)
Inleiding tot Java, het leren van basistaalconstructies. De introductiecursus zorgt ervoor dat jij je een ontwikkelaar voelt en begrijpt of jij je in deze richting wilt ontwikkelen. Je leert over gegevenstypen, voorwaardelijke expressies en lussen. Leer de theorie in de vorm van tekstlessen en oefen deze door echte problemen op te lossen in de simulator - je eigen interactieve omgeving.
- Inleiding tot Java
- Voorwaardelijke stellingen
- Cycli
- Arrays
- +1 project in portefeuille
Financiële toepassing
U schrijft stap voor stap uw eerste consoletoepassing met behulp van eenvoudige Java-constructies. Het helpt u bij het bijhouden van uw inkomsten en uitgaven.
Module 2, 8 weken
Java Core: introductie
Kennismaking met de ontwikkelomgeving en het bestuderen van de principes van OOP.
U zult ontdekken wat Java kan doen door de kerntaalconstructies onder de knie te krijgen: Java Core. Maak kennis met de ontwikkelomgeving en leer de basisprincipes van objectgeoriënteerd programmeren. Dit is het paradigma waarop de meeste moderne programmeertalen zijn gebaseerd. Sluit bovendien het Git-versiecontrolesysteem aan op het project en probeer op de opdrachtregel te werken - op deze manier maakt u uw eerste project buiten de simulator.
- +2 projecten in portefeuille
Sprinten 1
Hallo, zullen we beginnen?
Basisbeginselen van syntaxis: vervolg
Methoden/Probleem Ontleding
Objecten en klassen
Git. Waarom en hoe
JDK en ontwikkelomgeving
Thuisproject
Sprint 2
Typen in Java
Operaties met primitieven
Lijsten en hashtabellen
Sprinten 3
OOP. Inkapseling en overerving
Objectklasse
Git. Binnen een commit
Codestijl en efficiënt werken in de IDE
Sprinten 4
Andere modifiers en werken met opsommingen
OOP. Abstractie en polymorfisme
Git. Werken met takken
Caloriecalculator voor een fitnessclub
Dit wordt je eerste onafhankelijke project. Je gebruikt de vaardigheden die je in het gratis gedeelte hebt geleerd en maakt een volwaardige applicatie. Het beste is dat uw applicatiecode wordt opgeslagen in een Git-repository, zodat u deze kunt delen met vrienden of toekomstige werkgevers. En de ontwikkeling komt nog dichter bij de werkelijkheid: je schrijft het project niet meer in de simulator, maar in Intellij IDEA.
Automatisering van boekhoudprocessen
De eerste authentieke uitdaging waarmee je te maken krijgt. Technische specificaties in geformaliseerde vorm. Gegevensformaten voor invoer en uitvoer en honderden regels code. Na dit project begrijp je waartoe je in staat bent.
Module 3, 8 weken
Java Core: vervolg
Je blijft de standaardbibliotheek bestuderen en je project ontwikkelen: je leert hoe ze nuttig kunnen zijn uitzonderingen, leer tools voor het werken met API's, leer werken met I/O-streams en behandel uw toepassingstesten. Uiteindelijk bouw je een taaktracker en leer je deze communiceren met de server, zodat de tracker online kan werken, en niet alleen op je lokale computer.
- +1 project in portefeuille
Sprinten 1
Inleiding tot algoritmen
Verzamelingen in Java: lijsten
Verzamelingen in Java: hashtabellen en sets
Sprint 2
De hele waarheid over snaren
Uitzonderingen
Werken met bestanden
Sprinten 3
Beken en lambda's
Tijd en datum
Eenheidstests
Sprinten 4
Internet, HTTP, JSON
Een API maken
Netwerkverzoeken
Taakbeheer
U maakt een backend voor een programma met een webinterface waarmee u doelen, doelstellingen en deadlines voor projecten kunt instellen, activiteiten kunt monitoren en meten en resultaten kunt evalueren. Tijdens het Practicum komt de taakmanager goed van pas.
Module 4, 8 weken
Spring Boot en werken met databases
In eerdere modules heb je de basisprincipes van Java geleerd en ben je nu klaar om verder te gaan met de tools die geavanceerde ontwikkelaars gebruiken. Je beheerst Spring Boot, een modern raamwerk voor het ontwikkelen van webapplicaties in Java. Leer databasegegevens maken en beheren met behulp van SQL en krijg meer vertrouwen in het werken met versiebeheersystemen. Deze tools helpen je een ontwikkelaar te worden met een gewilde technologiestapel onder je riem.
- +1 project in portefeuille
Sprinten 1
Maven
Eerste kennismaking met Lente
Loggen
Lombok
Sprint 2
Lente: elkaar beter leren kennen
Verzoekparameters en antwoordformaat
Foutverwerking
Sprinten 3
Inleiding tot databases
SQL: gegevensaggregatie en sortering
SQL: relaties in tabellen
Sprinten 4
Werken met een database uit Spring
CRUD-operaties
Kinopoisk voor zichzelf
Een sociaal netwerk waarmee u films kunt kiezen op basis van de films die u en uw vrienden bekijken en welke beoordelingen u ze geeft.
Module 5, 10 weken
Spring, ORM en werken op de server
Het is onmogelijk om volwaardige applicaties te maken met Spring zonder de interne werking van het raamwerk te begrijpen. Spring Boot vereenvoudigt de ontwikkeling enorm, maar verbergt veel implementatiedetails. U leert wat Spring Boot voor u doet en hoe u hetzelfde kunt implementeren met alleen Spring. Leer ook hoe u databasequery's schrijft en relaties tussen entiteiten uit de database rechtstreeks in code beschrijft. Dit vereenvoudigt de ontwikkeling, helpt bij het oplossen van problemen die zich tijdens het proces kunnen voordoen, en zal ook een pluspunt zijn tijdens een interview.
- +1 project in portefeuille
Sprinten 1
Spring MVC versus Spring Boot
JSON en overige: externe configuratie en logboekregistratie
Sprint 2
Transacties
Lente gegevens
Werken met opslagplaatsen
Sprinten 3
Applicatie bedrijfslogica
Mock-testen
Sprinten 4
Microdiensten
Dokwerker
Werken op de server
Sprinten 5
Groepsproject
Aanvraag voor het delen van dingen met vrienden
Een groepsproject dat je in een team van klasgenoten uitvoert. Een applicatie waarin jij en je vrienden een tijdje dingen kunnen uitwisselen: gereedschap, gadgets, boeken, enzovoort. Net als autodelen, alleen voor dingen.
Module 6, 6 weken
Voorbereiden op een sollicitatiegesprek en afstudeerproject
Het blok omvat deelname aan een proefgesprek. Het duurt 1 tot 1,5 uur, waarin je aanbevelingen krijgt over de ontwikkeling van vaardigheden, feedback over kennis en begrip van ontwikkelingsprocessen. Vervolgens heeft u een tweede proefgesprek met een deskundige. Het zal lastiger en strenger zijn. Java-ontwikkelaars van grote bedrijven zullen vragen stellen over theorie en algoritmen.
Het afstudeerproject, waarmee je je kennis en vaardigheden bevestigt. Tijdens je afstudeerproject moet je taken uitvoeren in de simulator en veel theorie lezen. De ontwikkeling zal op dezelfde manier worden gestructureerd als bij toekomstige werkzaamheden.
- +1 project in portefeuille
Sprinten 1
Herhaling
Sorteren
Afvalinzameling
Basisprincipes van multithreaded programmeren
Sprint 2
Java Core: voorbereiding op sollicitatiegesprekken
Collecties: Voorbereiding op sollicitatiegesprekken
Werken met databases: voorbereiden op een interview
Lente: voorbereiding op een interview
Sprinten 3
Afstudeerproject
Vriendelijke vergader-app
Een applicatie waarmee u iemand kunt vinden voor een reis, naar de bioscoop of andere vrijetijdsactiviteiten
Carrièretraject 6 weken
Werkgelegenheid. Nieuwe kansen
Parallel aan het hoofdprogramma kun je je voorbereiden op het ontvangen van een baanaanbieding: leer hoe je een CV maakt, sollicitatiebrieven schrijft, een portfolio maakt en interviews aflegt. Aan het eind doorloop je alle stappen voordat je in dienst treedt: een reactie op een vacature, een testopdracht, een gesprek.
Arbeidsmarkt
Professionele ontwikkelingsstrategie. Overzicht arbeidsmarkt.
Samenvatting
Een CV maken en verbeteren met feedback van een expert uit de markt.
Portefeuille
Een portfolio met projecten verpakken.
Sollicitatiebrief
Maak een sollicitatiebrief voor sollicitaties.
Sollicitatiegesprekken
Soorten interviews. En hoe je er doorheen kunt komen.
Zoek naar werk
Zoekstrategie. Informele en formele zoekstrategieën. Hoe je op de juiste manier prioriteiten stelt.
Ontwerppatronen zijn verzamelingen ervaringen die kunnen worden hergebruikt. Patronen worden op alle activiteitengebieden gebruikt, omdat ze het mogelijk maken om eerder uitgewerkte oplossingen te gebruiken. Kennis van ontwerppatronen stelt u niet alleen in staat uw oplossingen sneller te implementeren en hoogwaardige broncode te verkrijgen, maar ook effectiever te communiceren met collega's die deze technologie al onder de knie hebben. De cursus behandelt 23 basispatronen, die worden beschreven in het boek ‘Design Patterns: Elements of Reusable Object-Oriented Software’. objectgeoriënteerde software gebruikt"), geschreven door vier auteurs (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson en John Vlissides.
3,7
28 900 ₽