Kurs "Java-utvecklare" - kurs 147 000 rubel. från Yandex Workshop, utbildning 10 månader, datum 30 november 2023.
Miscellanea / / November 29, 2023
Gratis modul 15 timmar
Java Basics (gratis del)
Introduktion till Java, lära sig grundläggande språkkonstruktioner. Introduktionskursen hjälper dig att känna dig som en utvecklare och förstå om du vill utvecklas i denna riktning. Du kommer att lära dig om datatyper, villkorliga uttryck och loopar. Lär dig teorin i form av textlektioner och öva på den genom att lösa verkliga problem i simulatorn - din egen interaktiva miljö.
- Introduktion till Java
- Villkorliga uttalanden
- Cyklar
- Matriser
- +1 projekt i portfölj
Finansiell ansökan
Du kommer att skriva din första konsolapplikation steg för steg med hjälp av grundläggande Java-konstruktioner. Det hjälper dig att hålla reda på dina inkomster och utgifter.
Modul 2, 8 veckor
Java Core: Introduktion
Bekanta dig med utvecklingsmiljön och studera principerna för OOP.
Du kommer att upptäcka vad Java kan göra genom att behärska de grundläggande språkkonstruktionerna – Java Core. Bli bekant med utvecklingsmiljön och lär dig de grundläggande principerna för objektorienterad programmering. Detta är det paradigm som de flesta moderna programmeringsspråk är baserade på. Anslut dessutom Git versionskontrollsystemet till projektet och försök arbeta på kommandoraden - på så sätt kommer du att skapa ditt första projekt utanför simulatorn.
- +2 projekt i portfölj
Sprint 1
Hej, ska vi börja?
Grundläggande syntax: Fortsättning
Metoder/Problem Nedbrytning
Objekt och klasser
Git. Varför och hur
JDK och utvecklingsmiljö
Hemprojekt
Sprint 2
Typer i Java
Operationer med primitiver
Listor och hashtabeller
Sprint 3
OOP. Inkapsling och nedärvning
Objektklass
Git. Inuti ett engagemang
Kodstil och effektivt arbete i IDE
Sprint 4
Andra modifierare och att arbeta med uppräkningar
OOP. Abstraktion och polymorfism
Git. Arbeta med grenar
Kaloriberäknare för en träningsklubb
Detta blir ditt första självständiga projekt. Du kommer att använda de färdigheter du lärt dig i gratisdelen och skapa en fullfjädrad applikation. Det bästa är att din applikationskod kommer att lagras i ett Git-förråd, så att du kan dela den med vänner eller framtida arbetsgivare. Och utvecklingen kommer att bli ännu närmare verkligheten: du kommer inte längre att skriva projektet i simulatorn, utan i Intellij IDEA.
Automatisering av redovisningsprocesser
Den första autentiska utmaningen du kommer att möta. Tekniska specifikationer i formaliserad form. In- och utdataformat och hundratals rader kod. Efter detta projekt kommer du att förstå vad du kan.
Modul 3, 8 veckor
Java Core: fortsättning
Du kommer att fortsätta studera standardbiblioteket och utveckla ditt projekt: du kommer att lära dig hur de kan vara användbara undantag, behärska verktyg för att arbeta med API: er, lär dig hur du arbetar med I/O-strömmar och täcker dina applikationstester. I slutändan kommer du att bygga en uppgiftsspårare och lära den att kommunicera med servern så att spåraren kan fungera online, och inte bara på din lokala dator.
- +1 projekt i portfölj
Sprint 1
Introduktion till algoritmer
Samlingar i Java: Listor
Samlingar i Java: hashtabeller och uppsättningar
Sprint 2
Hela sanningen om strängar
Undantag
Arbeta med filer
Sprint 3
Strömmar och lambdas
Tid och datum
Enhetstester
Sprint 4
Internet, HTTP, JSON
Skapa ett API
Nätverksförfrågningar
Aktivitetshanteraren
Du kommer att skapa en backend för ett program med ett webbgränssnitt som gör att du kan sätta upp mål, mål och deadlines för projekt, övervaka och mäta aktivitet och utvärdera resultat. Uppdragsledaren kommer väl till pass under praktiken.
Modul 4, 8 veckor
Spring Boot och arbeta med databaser
I tidigare moduler har du lärt dig grunderna i Javas grunder och är nu redo att gå vidare till de verktyg som avancerade utvecklare använder. Du kommer att behärska Spring Boot, ett modernt ramverk för att utveckla webbapplikationer i Java. Lär dig att skapa och hantera databasdata med SQL och bli mer säker på att arbeta med versionskontrollsystem. Dessa verktyg hjälper dig att bli en utvecklare med en eftertraktad teknikstack under bältet.
- +1 projekt i portfölj
Sprint 1
Maven
Första bekantskapen med Spring
Skogsavverkning
Lombok
Sprint 2
Vår: lära känna varandra bättre
Begäran parametrar och svarsformat
Fel vid bearbetning
Sprint 3
Introduktion till databaser
SQL: dataaggregering och sortering
SQL: relationer i tabeller
Sprint 4
Arbetar med en databas från Spring
CRUD-verksamhet
Kinopoisk för egen del
Ett socialt nätverk som hjälper dig att välja filmer baserat på vilka filmer du och dina vänner tittar på och vilka betyg du ger dem.
Modul 5, 10 veckor
Spring, ORM och jobbar på servern
Det är omöjligt att skapa fullfjädrade applikationer med Spring utan att förstå ramverkets inre delar. Spring Boot förenklar utvecklingen avsevärt, men döljer många implementeringsdetaljer. Du kommer att lära dig vad Spring Boot gör för dig och förstå hur du implementerar samma sak med bara Spring. Lär dig också hur du skriver databasfrågor och beskriver relationer mellan entiteter från databasen direkt i kod. Detta kommer att förenkla utvecklingen, hjälpa till att lösa problem som kan uppstå under processen och kommer även att vara ett plus under en intervju.
- +1 projekt i portfölj
Sprint 1
Spring MVC vs Spring Boot
JSON och diverse: extern konfiguration och loggning
Sprint 2
Transaktioner
Vårdata
Arbetar med repositories
Sprint 3
Applikation affärslogik
Mock testning
Sprint 4
Mikrotjänster
Hamnarbetare
Jobbar på servern
Sprint 5
Grupparbete
Ansökan för att dela saker mellan vänner
Ett gruppprojekt som du genomför i ett team av klasskamrater. En applikation där du och dina vänner kan byta saker ett tag: verktyg, prylar, böcker och så vidare. Som bildelning, bara för saker.
Modul 6, 6 veckor
Förbereder för intervju och examensarbete
I blocket ingår deltagande i en testintervju. Den kommer att pågå i 1–1,5 timmar, under vilken du får rekommendationer om kompetensutveckling, feedback på kunskap och förståelse för utvecklingsprocesser. Du kommer sedan att ha en andra låtsasintervju med en expert. Det blir mer knepigt och strikt. Java-utvecklare från stora företag kommer att ställa frågor om teori och algoritmer.
Det slutliga examensprojektet, med hjälp av vilket du kommer att bekräfta dina kunskaper och färdigheter. Under ditt examensarbete behöver du utföra uppgifter i simulatorn och läsa mycket teori. Utvecklingen kommer att struktureras på samma sätt som i framtida arbete.
- +1 projekt i portfölj
Sprint 1
Rekursion
Sortering
Skräp samling
Grundläggande om flertrådad programmering
Sprint 2
Java Core: Intervjuförberedelse
Samlingar: Intervjuförberedelse
Arbeta med databaser: förbereda för en intervju
Vår: Förbereder för en intervju
Sprint 3
Examensprojekt
Vänlig mötesapp
En applikation som hjälper dig att hitta en person för en resa, gå på bio eller andra fritidsaktiviteter
Karriärspår 6 veckor
Sysselsättning. Nya möjligheter
Parallellt med huvudprogrammet kan du förbereda dig för att få ett jobberbjudande: lära dig att skapa ett CV, skriva personliga brev, skapa en portfolio och klara intervjuer. I slutet kommer du att gå igenom alla steg innan anställning: ett svar på en ledig tjänst, en testuppgift, en intervju.
Arbetsmarknad
Professionell utvecklingsstrategi. Arbetsmarknadsöversikt.
Sammanfattning
Skapa ett CV och förbättra det med feedback från en expert från marknaden.
Portfölj
Packa en portfölj med projekt.
Följebrev
Skapa ett personligt brev för jobbansökningar.
Intervjuer
Typer av intervjuer. Och hur man tar sig igenom dem.
Jobbsökande
Sökstrategi. Informella och formella sökstrategier. Hur man prioriterar rätt.
Designmönster är samlingar av upplevelser som kan återanvändas. Mönster används inom alla verksamhetsområden eftersom de gör det möjligt att använda tidigare arbetade lösningar. Kunskap om designmönster gör att du inte bara kan implementera dina lösningar snabbare och få källkod av hög kvalitet, utan också att kommunicera mer effektivt med kollegor som redan behärskar denna teknik. Kursen omfattar 23 grundläggande mönster, som beskrivs i boken "Design Patterns: Elements of Reusable Object-Oriented Software." objektorienterad programvara som används"), skriven av fyra författare (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides.
3,7
28 900 ₽