Kurs "Java-utvikler" - kurs 147 000 rubler. fra Yandex Workshop, opplæring 10 måneder, dato 30. november 2023.
Miscellanea / / November 29, 2023
Gratis modul 15 timer
Grunnleggende om Java (gratis del)
Introduksjon til Java, lære grunnleggende språkkonstruksjoner. Introduksjonskurset vil hjelpe deg til å føle deg som en utvikler og forstå om du ønsker å utvikle deg i denne retningen. Du vil lære om datatyper, betingede uttrykk og løkker. Lær teorien i form av teksttimer og praktiser den ved å løse reelle problemer i simulatoren - ditt eget interaktive miljø.
- Introduksjon til Java
- Betingede uttalelser
- Sykluser
- Matriser
- +1 prosjekt i portefølje
Økonomisk søknad
Du vil skrive din første konsollapplikasjon trinn for trinn ved å bruke grunnleggende Java-konstruksjoner. Det vil hjelpe deg å holde oversikt over inntekter og utgifter.
Modul 2, 8 uker
Java Core: Introduksjon
Bli kjent med utviklingsmiljøet og studere prinsippene for OOP.
Du vil oppdage hva Java kan gjøre ved å mestre kjernespråkkonstruksjonene – Java Core. Bli kjent med utviklingsmiljøet og lær de grunnleggende prinsippene for objektorientert programmering. Dette er paradigmet som de fleste moderne programmeringsspråk er basert på. I tillegg kobler du Git versjonskontrollsystemet til prosjektet og prøv å jobbe på kommandolinjen - på denne måten vil du lage ditt første prosjekt utenfor simulatoren.
- +2 prosjekter i portefølje
Sprint 1
Hei, skal vi begynne?
Grunnleggende syntaks: Fortsettelse
Metoder/Problem Dekomponering
Objekter og klasser
Git. Hvorfor og hvordan
JDK og utviklingsmiljø
Hjemmeprosjekt
Sprint 2
Skriver i Java
Operasjoner med primitiver
Lister og hashtabeller
Sprint 3
OOP. Innkapsling og arv
Objektklasse
Git. Inne i en forpliktelse
Kodestil og effektivt arbeid i IDE
Sprint 4
Andre modifikatorer og arbeid med oppregninger
OOP. Abstraksjon og polymorfisme
Git. Arbeid med grener
Kalorikalkulator for en treningsklubb
Dette vil være ditt første uavhengige prosjekt. Du vil bruke ferdighetene du lærte i gratisdelen og lage en fullverdig applikasjon. Det beste er at applikasjonskoden din vil bli lagret i et Git-depot, slik at du kan dele den med venner eller fremtidige arbeidsgivere. Og utviklingen vil bli enda nærmere virkeligheten: du vil ikke lenger skrive prosjektet i simulatoren, men i Intellij IDEA.
Automatisering av regnskapsprosesser
Den første autentiske utfordringen du vil møte. Tekniske spesifikasjoner i formalisert form. Inn- og utdataformater og hundrevis av kodelinjer. Etter dette prosjektet vil du forstå hva du er i stand til.
Modul 3, 8 uker
Java Core: fortsettes
Du vil fortsette å studere standardbiblioteket og utvikle prosjektet ditt: du vil lære hvordan de kan være nyttige unntak, mestre verktøy for å jobbe med APIer, lær hvordan du jobber med I/O-strømmer og dekker dine applikasjonstester. Til slutt vil du bygge en oppgavesporing og lære den å kommunisere med serveren slik at sporeren kan fungere online, og ikke bare på din lokale datamaskin.
- +1 prosjekt i portefølje
Sprint 1
Introduksjon til algoritmer
Samlinger i Java: Lister
Samlinger i Java: hashtabeller og sett
Sprint 2
Hele sannheten om strenger
Unntak
Arbeid med filer
Sprint 3
Strømmer og lambdaer
Tid og dato
Enhetstester
Sprint 4
Internett, HTTP, JSON
Opprette en API
Nettverksforespørsler
Oppgavebehandling
Du vil lage en backend for et program med et webgrensesnitt som lar deg sette mål, mål og tidsfrister for prosjekter, overvåke og måle aktivitet og evaluere resultater. Oppgavelederen vil komme godt med under Praksisen.
Modul 4, 8 uker
Spring Boot og arbeid med databaser
I tidligere moduler har du lært det grunnleggende om Java-grunnleggende og er nå klar til å gå videre til verktøyene som avanserte utviklere bruker. Du vil mestre Spring Boot, et moderne rammeverk for utvikling av webapplikasjoner i Java. Lær å lage og administrere databasedata ved hjelp av SQL og bli tryggere på å jobbe med versjonskontrollsystemer. Disse verktøyene vil hjelpe deg å bli en utvikler med en ettertraktet teknologistabel under beltet.
- +1 prosjekt i portefølje
Sprint 1
Maven
Første bekjentskap med Spring
Hogst
Lombok
Sprint 2
Vår: bli bedre kjent
Forespørselsparametere og svarformat
Feil under behandling
Sprint 3
Introduksjon til databaser
SQL: dataaggregering og sortering
SQL: relasjoner i tabeller
Sprint 4
Arbeider med en database fra Spring
CRUD-operasjoner
Kinopoisk for seg selv
Et sosialt nettverk som vil hjelpe deg å velge filmer basert på hvilke filmer du og vennene dine ser og hvilke vurderinger du gir dem.
Modul 5, 10 uker
Spring, ORM og jobbing på serveren
Det er umulig å lage fullverdige applikasjoner ved å bruke Spring uten å forstå det indre av rammeverket. Spring Boot forenkler utviklingen betydelig, men skjuler mange implementeringsdetaljer. Du vil lære hva Spring Boot gjør for deg og forstå hvordan du implementerer det samme med bare Spring. Lær også hvordan du skriver databasespørringer og beskriver relasjoner mellom enheter fra databasen direkte i kode. Dette vil forenkle utvikling, bidra til å løse problemer som kan oppstå underveis i prosessen, og vil også være et pluss under et intervju.
- +1 prosjekt i portefølje
Sprint 1
Spring MVC vs Spring Boot
JSON og diverse: eksternalisert konfigurasjon og logging
Sprint 2
Transaksjoner
Vårdata
Arbeid med depoter
Sprint 3
Søknad forretningslogikk
Spottesting
Sprint 4
Mikrotjenester
Docker
Jobber på serveren
Sprint 5
Gruppeprosjekt
Søknad for å dele ting blant venner
Et gruppeprosjekt som du gjennomfører i et team med klassekamerater. Et program der du og vennene dine kan utveksle ting for en stund: verktøy, dingser, bøker og så videre. Som bildeling, bare for ting.
Modul 6, 6 uker
Forberedelse til intervju og avgangsprosjekt
Blokken inkluderer deltakelse i et testintervju. Det vil vare 1–1,5 time, hvor du får anbefalinger om kompetanseutvikling, tilbakemelding på kunnskap og forståelse av utviklingsprosesser. Du vil deretter ha et annet falskt intervju med en ekspert. Det blir mer vanskelig og strengt. Java-utviklere fra store selskaper vil stille spørsmål om teori og algoritmer.
Det endelige avgangsprosjektet, ved hjelp av hvilket du vil bekrefte dine kunnskaper og ferdigheter. I løpet av oppgaveprosjektet ditt må du gjennomføre oppgaver i simulatoren og lese mye teori. Utbyggingen vil struktureres på samme måte som i fremtidig arbeid.
- +1 prosjekt i portefølje
Sprint 1
Rekursjon
Sortering
Søppelsamling
Grunnleggende programmering med flere tråder
Sprint 2
Java Core: Intervjuforberedelse
Samlinger: Intervjuforberedelse
Arbeid med databaser: forberedelse til intervju
Vår: Forberedelse til intervju
Sprint 3
Avgangsprosjekt
Vennlig møte-app
En applikasjon som hjelper deg med å finne en person for en tur, gå på kino eller andre fritidsaktiviteter
Karrierespor 6 uker
Arbeid. Nye muligheter
Parallelt med hovedprogrammet kan du forberede deg på å motta et jobbtilbud: lære hvordan du lager en CV, skriver følgebrev, lager en portefølje og består intervjuer. På slutten vil du gå gjennom alle trinnene før ansettelse: et svar på en ledig stilling, en testoppgave, et intervju.
Arbeidsmarked
Faglig utviklingsstrategi. Arbeidsmarkedsoversikt.
Sammendrag
Lage en CV og forbedre den med tilbakemelding fra en ekspert fra markedet.
Portefølje
Pakke en portefølje med prosjekter.
Følgebrev
Lag et følgebrev for jobbsøknader.
Intervjuer
Typer intervjuer. Og hvordan komme gjennom dem.
Jobb søk
Søkestrategi. Uformelle og formelle søkestrategier. Hvordan prioritere riktig.
Designmønstre er samlinger av opplevelser som kan gjenbrukes. Mønstre brukes i alle virksomhetsområder fordi de gjør det mulig å bruke tidligere bearbeidede løsninger. Kunnskap om designmønstre lar deg ikke bare implementere løsningene dine raskere og få kildekode av høy kvalitet, men også å kommunisere mer effektivt med kolleger som allerede har mestret denne teknologien. Kurset dekker 23 grunnleggende mønstre, som er beskrevet i boken "Design Patterns: Elements of Reusable Object-Oriented Software." objektorientert programvare brukt"), skrevet av fire forfattere (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson og John Vlissides.
3,7
28 900 ₽