Tečaj "Java developer" - tečaj 147 000 rubalja. iz Yandex Workshopa, obuka 10 mjeseci, datum 30. studenog 2023.
Miscelanea / / November 29, 2023
Besplatni modul 15 sati
Osnove Jave (besplatan dio)
Uvod u Javu, učenje osnovnih jezičnih konstrukcija. Početni tečaj pomoći će vam da se osjećate kao programer i shvatite želite li se razvijati u tom smjeru. Naučit ćete o tipovima podataka, uvjetnim izrazima i petljama. Naučite teoriju u obliku tekstualnih lekcija i vježbajte je rješavajući stvarne probleme u simulatoru - vlastitom interaktivnom okruženju.
- Uvod u Javu
- Uvjetne izjave
- Ciklusi
- Nizovi
- +1 projekt u portfelju
Financijska aplikacija
Napisat ćete svoju prvu konzolnu aplikaciju korak po korak koristeći osnovne Java konstrukcije. To će vam pomoći da pratite svoje prihode i rashode.
Modul 2, 8 tjedana
Java Core: Uvod
Upoznavanje s razvojnim okruženjem i proučavanje principa OOP-a.
Otkrit ćete što Java može učiniti svladavanjem temeljnih jezičnih konstrukcija—Java Core. Upoznajte se s razvojnim okruženjem i naučite osnovne principe objektno orijentiranog programiranja. Ovo je paradigma na kojoj se temelji većina modernih programskih jezika. Osim toga, spojite Git sustav za kontrolu verzija na projekt i pokušajte raditi na naredbenom retku – na taj ćete način izraditi svoj prvi projekt izvan simulatora.
- +2 projekta u portfelju
Sprint 1
Halo, hoćemo li početi?
Osnove sintakse: nastavak
Metode/Dekompozicija problema
Objekti i klase
Git. Zašto i kako
JDK i razvojno okruženje
Projekt kuće
Sprint 2
Tipovi u Javi
Operacije s primitivima
Popisi i hash tablice
Sprint 3
OOP. Enkapsulacija i nasljeđivanje
Klasa objekta
Git. Unutar predaje
Stil koda i učinkovit rad u IDE-u
Sprint 4
Ostali modifikatori i rad s enumeracijama
OOP. Apstrakcija i polimorfizam
Git. Rad s granama
Kalkulator kalorija za fitnes klub
Ovo će biti vaš prvi samostalni projekt. Iskoristit ćete vještine koje ste naučili u besplatnom dijelu i izraditi potpunu aplikaciju. Najbolji dio je to što će vaš aplikacijski kod biti pohranjen u Git repozitoriju, tako da ga možete podijeliti s prijateljima ili budućim poslodavcima. A razvoj će postati još bliži stvarnosti: više nećete pisati projekt u simulatoru, već u Intellij IDEA.
Automatizacija računovodstvenih procesa
Prvi autentični izazov s kojim ćete se suočiti. Tehničke specifikacije u formaliziranom obliku. Ulazni i izlazni formati podataka i stotine linija koda. Nakon ovog projekta shvatit ćete za što ste sposobni.
Modul 3, 8 tjedana
Java Core: nastavak
Nastavit ćete proučavati standardnu biblioteku i razvijati svoj projekt: naučit ćete kako one mogu biti korisne iznimke, savladajte alate za rad s API-jima, naučite kako raditi s I/O tokovima i pokrijte svoje testovi primjene. Na kraju ćete izgraditi tracker zadataka i naučiti ga da komunicira s poslužiteljem kako bi tracker mogao raditi online, a ne samo na vašem lokalnom računalu.
- +1 projekt u portfelju
Sprint 1
Uvod u algoritme
Zbirke u Javi: Popisi
Kolekcije u Javi: hash tablice i skupovi
Sprint 2
Cijela istina o žicama
Iznimke
Rad s datotekama
Sprint 3
Streamovi i lambde
Vrijeme i datum
Jedinični testovi
Sprint 4
Internet, HTTP, JSON
Izrada API-ja
Mrežni zahtjevi
Upravitelj zadataka
Napravit ćete backend za program s web sučeljem koje će vam omogućiti postavljanje ciljeva, zadataka i rokova za projekte, praćenje i mjerenje aktivnosti te evaluaciju rezultata. Task manager će vam dobro doći tijekom Praktikuma.
Modul 4, 8 tjedana
Spring Boot i rad s bazama podataka
U prethodnim modulima naučili ste osnove osnova Jave i sada ste spremni prijeći na alate koje koriste napredni programeri. Svladat ćete Spring Boot, moderan okvir za razvoj web aplikacija u Javi. Naučite kreirati i upravljati podacima baze podataka koristeći SQL i postanite sigurniji u radu sa sustavima za kontrolu verzija. Ovi alati pomoći će vam da postanete razvojni programer s hrpom tražene tehnologije za sobom.
- +1 projekt u portfelju
Sprint 1
Maven
Prvo upoznavanje s proljećem
Sječa drva
Lombok
Sprint 2
Proljeće: bolje upoznavanje
Parametri zahtjeva i format odgovora
Obrada pogreške
Sprint 3
Uvod u baze podataka
SQL: prikupljanje i sortiranje podataka
SQL: odnosi u tablicama
Sprint 4
Rad s bazom podataka od Spring
CRUD operacije
Kinopoisk za svoje
Društvena mreža koja će vam pomoći pri odabiru filmova na temelju toga koje filmove gledate vi i vaši prijatelji i koje im ocjene dajete.
Modul 5, 10 tjedana
Proljeće, ORM i rad na serveru
Nemoguće je stvoriti potpune aplikacije pomoću Springa bez razumijevanja unutrašnjosti okvira. Spring Boot uvelike pojednostavljuje razvoj, ali skriva mnoge detalje implementacije. Naučit ćete što Spring Boot radi za vas i razumjeti kako implementirati istu stvar koristeći samo Spring. Također naučite kako pisati upite baze podataka i opisati odnose između entiteta iz baze podataka izravno u kodu. To će pojednostaviti razvoj, pomoći u rješavanju problema koji se mogu pojaviti tijekom procesa, a također će biti plus tijekom intervjua.
- +1 projekt u portfelju
Sprint 1
Spring MVC vs Spring Boot
JSON i ostalo: eksternalizirana konfiguracija i zapisivanje
Sprint 2
Transakcije
Proljetni podaci
Rad sa spremištima
Sprint 3
Poslovna logika aplikacije
Lažno testiranje
Sprint 4
Mikroservisi
Lučki radnik
Rad na serveru
Sprint 5
Grupni projekt
Aplikacija za dijeljenje stvari među prijateljima
Skupni projekt koji provodite u timu kolega iz razreda. Aplikacija u kojoj vi i vaši prijatelji možete razmjenjivati stvari na neko vrijeme: alate, gadgete, knjige i tako dalje. Kao dijeljenje automobila, samo za stvari.
Modul 6, 6 tjedana
Priprema za intervju i diplomski rad
Blok uključuje sudjelovanje u probnom intervjuu. Trajat će 1–1,5 sat, tijekom kojeg ćete dobiti preporuke o razvoju vještina, povratne informacije o znanju i razumijevanju procesa razvoja. Zatim ćete imati drugi lažni razgovor sa stručnjakom. Bit će složenije i strože. Java programeri iz velikih kompanija postavljat će pitanja o teoriji i algoritmima.
Završni diplomski rad uz pomoć kojeg ćete potvrditi svoje znanje i vještine. Tijekom svog diplomskog projekta trebate dovršiti zadatke u simulatoru i pročitati puno teorije. Razvoj će biti strukturiran na isti način kao iu budućem radu.
- +1 projekt u portfelju
Sprint 1
Rekurzija
Sortiranje
Kolekcija smeća
Osnove višenitnog programiranja
Sprint 2
Java Core: Priprema za intervju
Zbirke: Priprema za intervju
Rad s bazama podataka: priprema za intervju
Proljeće: Priprema za intervju
Sprint 3
Diplomski rad
Aplikacija za prijateljski sastanak
Aplikacija koja će vam pomoći pronaći osobu za izlet, odlazak u kino ili druge slobodne aktivnosti
Trajanje karijere 6 tjedana
Zapošljavanje. Nove mogućnosti
Paralelno s glavnim programom, možete se pripremiti za ponudu za posao: naučiti kako napraviti životopis, napisati propratno pismo, izraditi portfelj i proći intervjue. Na kraju ćete proći sve korake prije zapošljavanja: odgovor na natječaj, testni zadatak, intervju.
Tržište rada
Strategija profesionalnog razvoja. Pregled tržišta rada.
Sažetak
Izrada životopisa i njegovo usavršavanje povratnom informacijom stručnjaka s tržišta.
Portfelj
Pakiranje portfelja s projektima.
Popratno pismo
Napravite propratno pismo za prijave za posao.
Intervjui
Vrste intervjua. I kako ih proći.
Traženje posla
Strategija pretraživanja. Neformalne i formalne strategije pretraživanja. Kako pravilno postaviti prioritete.
Uzorci dizajna su zbirke iskustava koja se mogu ponovno koristiti. Uzorci se koriste u svim područjima djelovanja jer omogućuju korištenje prethodno razrađenih rješenja. Poznavanje uzoraka dizajna omogućuje vam ne samo bržu implementaciju rješenja i dobivanje visokokvalitetnog izvornog koda, već i učinkovitiju komunikaciju s kolegama koji su već ovladali ovom tehnologijom. Tečaj pokriva 23 osnovna uzorka, koji su opisani u knjizi “Design Patterns: Elements of Reusable Object-Oriented Software.” korišten objektno orijentirani softver"), napisala su četiri autora (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson i John Vlissides.
3,7
28 900 ₽