Kurss "Java izstrādātājs" - kurss 147 000 rubļu. no Yandex darbnīcas, apmācība 10 mēneši, datums 2023. gada 30. novembris.
Literārs Mistrojums / / November 29, 2023
Bezmaksas modulis 15 stundas
Java pamati (bezmaksas daļa)
Ievads Java, valodas pamatkonstrukciju apgūšana. Ievadkurss palīdzēs iejusties izstrādātāja lomā un saprast, vai vēlies attīstīties šajā virzienā. Jūs uzzināsit par datu veidiem, nosacījuma izteiksmēm un cilpām. Apgūstiet teoriju teksta stundu veidā un praktizējiet to, risinot reālas problēmas simulatorā - savā interaktīvajā vidē.
- Ievads Java
- Nosacīti paziņojumi
- Cikli
- Masīvi
- +1 projekts portfolio
Finanšu pieteikums
Jūs soli pa solim rakstīsit savu pirmo konsoles lietojumprogrammu, izmantojot pamata Java konstrukcijas. Tas palīdzēs sekot līdzi saviem ienākumiem un izdevumiem.
2. modulis, 8 nedēļas
Java Core: ievads
Iepazīšanās ar attīstības vidi un OOP principu apguve.
Jūs atklāsit, ko Java spēj, apgūstot galvenās valodas konstrukcijas — Java Core. Iepazīstieties ar izstrādes vidi un apgūstiet objektorientētās programmēšanas pamatprincipus. Šī ir paradigma, uz kuras balstās lielākā daļa mūsdienu programmēšanas valodu. Turklāt pievienojiet Git versiju kontroles sistēmu projektam un mēģiniet strādāt komandrindā - tādā veidā jūs izveidosit savu pirmo projektu ārpus simulatora.
- +2 projekti portfelī
Sprints 1
Sveiki, sāksim?
Sintakses pamati: turpinājums
Metodes/problēmu sadalīšana
Objekti un klases
Git. Kāpēc un kā
JDK un izstrādes vide
Mājas projekts
Sprints 2
Veidi Java valodā
Darbības ar primitīviem
Saraksti un hash tabulas
Sprints 3
OOP. Iekapsulēšana un mantošana
Objektu klase
Git. Iekšā apņemšanās
Koda stils un efektīvs darbs IDE
Sprints 4
Citi modifikatori un darbs ar uzskaitījumiem
OOP. Abstrakcija un polimorfisms
Git. Darbs ar filiālēm
Kaloriju kalkulators fitnesa klubam
Šis būs jūsu pirmais neatkarīgais projekts. Tu izmantosi bezmaksas daļā apgūtās prasmes un izveidosi pilnvērtīgu aplikāciju. Labākā daļa ir tāda, ka jūsu lietojumprogrammas kods tiks saglabāts Git repozitorijā, lai jūs varētu to kopīgot ar draugiem vai nākamajiem darba devējiem. Un izstrāde kļūs vēl tuvāka realitātei: jūs vairs nerakstīsit projektu simulatorā, bet gan Intellij IDEA.
Grāmatvedības procesu automatizācija
Pirmais autentiskais izaicinājums, ar kuru jūs saskarsities. Tehniskās specifikācijas formalizētā formā. Ievades un izvades datu formāti un simtiem koda rindu. Pēc šī projekta tu sapratīsi, uz ko esi spējīgs.
3. modulis, 8 nedēļas
Java Core: turpinājums
Jūs turpināsiet studēt standarta bibliotēku un attīstīt savu projektu: jūs uzzināsit, kā tie var būt noderīgi izņēmumi, apgūstiet rīkus darbam ar API, uzziniet, kā strādāt ar I/O straumēm un aptveriet savu pielietojuma testi. Galu galā jūs izveidosit uzdevumu izsekotāju un iemācīsit tam sazināties ar serveri, lai izsekotājs varētu darboties tiešsaistē, nevis tikai jūsu lokālajā datorā.
- +1 projekts portfolio
Sprints 1
Ievads algoritmos
Java kolekcijas: saraksti
Java kolekcijas: hash tabulas un kopas
Sprints 2
Visa patiesība par stīgām
Izņēmumi
Darbs ar failiem
Sprints 3
Straumes un lambdas
Laiks un datums
Vienību testi
Sprints 4
Internets, HTTP, JSON
API izveide
Tīkla pieprasījumi
Uzdevumu pārvaldnieks
Jūs izveidosit programmas aizmugursistēmu ar tīmekļa saskarni, kas ļaus noteikt projektu mērķus, uzdevumus un termiņus, uzraudzīt un izmērīt aktivitātes un novērtēt rezultātus. Praktikumā noderēs uzdevumu vadītājs.
4. modulis, 8 nedēļas
Spring Boot un darbs ar datu bāzēm
Iepriekšējos moduļos esat apguvis Java pamatprincipu pamatus un tagad esat gatavs pāriet uz rīkiem, ko izmanto pieredzējuši izstrādātāji. Jūs apgūsit Spring Boot — modernu sistēmu Java tīmekļa lietojumprogrammu izstrādei. Iemācieties izveidot un pārvaldīt datu bāzes datus, izmantojot SQL, un kļūstiet pārliecinātāks darbā ar versiju kontroles sistēmām. Šie rīki palīdzēs jums kļūt par izstrādātāju ar pieprasītu tehnoloģiju kaudzi zem jūsu jostas.
- +1 projekts portfolio
Sprints 1
Maven
Pirmā iepazīšanās ar Pavasari
Mežizstrāde
Lomboka
Sprints 2
Pavasaris: labāk iepazīt vienam otru
Pieprasījuma parametri un atbildes formāts
Kļūda apstrādē
Sprints 3
Ievads datu bāzēs
SQL: datu apkopošana un kārtošana
SQL: attiecības tabulās
Sprints 4
Darbs ar datubāzi no pavasara
CRUD operācijas
Kinopoisk par savējo
Sociālais tīkls, kas palīdzēs jums izvēlēties filmas, pamatojoties uz to, kādas filmas jūs un jūsu draugi skatās un kādus vērtējumus jūs viņiem piešķirat.
5. modulis, 10 nedēļas
Pavasaris, ORM un darbs pie servera
Nav iespējams izveidot pilnvērtīgas lietojumprogrammas, izmantojot Spring, neizprotot ietvara iekšējos elementus. Spring Boot ievērojami vienkāršo izstrādi, taču slēpj daudzas ieviešanas detaļas. Jūs uzzināsit, ko Spring Boot dara jūsu labā, un sapratīsit, kā īstenot to pašu, izmantojot tikai Spring. Uzziniet arī, kā rakstīt datu bāzes vaicājumus un aprakstīt attiecības starp entītijām no datu bāzes tieši kodā. Tas vienkāršos izstrādi, palīdzēs atrisināt problēmas, kas var rasties procesa laikā, kā arī būs pluss intervijas laikā.
- +1 projekts portfolio
Sprints 1
Spring MVC vs Spring Boot
JSON un citi: ārējā konfigurācija un reģistrēšana
Sprints 2
Darījumi
Pavasara dati
Darbs ar krātuvēm
Sprints 3
Lietojumprogrammu biznesa loģika
Izspēles pārbaude
Sprints 4
Mikropakalpojumi
Docker
Darbs uz servera
Sprints 5
Grupas projekts
Lietojumprogramma lietu apmaiņai starp draugiem
Grupas projekts, kuru īstenojat klasesbiedru komandā. Lietojumprogramma, kurā jūs un jūsu draugi kādu laiku varat apmainīties ar lietām: rīkiem, sīkrīkiem, grāmatām utt. Tāpat kā automašīnu koplietošana, tikai lietām.
6. modulis, 6 nedēļas
Gatavošanās intervijai un izlaiduma projektam
Blokā ir iekļauta dalība pārbaudes intervijā. Tā ilgs 1–1,5 stundas, kuras laikā saņemsiet ieteikumus prasmju pilnveidei, atsauksmes par zināšanām un attīstības procesu izpratni. Pēc tam jums būs otra intervija ar ekspertu. Tas būs sarežģītāks un stingrāks. Java izstrādātāji no lielajiem uzņēmumiem uzdos jautājumus par teoriju un algoritmiem.
Noslēguma izlaiduma projekts, ar kura palīdzību apliecināsi savas zināšanas un prasmes. Diplomdarba projekta laikā jums ir jāizpilda uzdevumi simulatorā un jāizlasa daudz teorijas. Izstrāde tiks strukturēta tāpat kā turpmākajā darbā.
- +1 projekts portfolio
Sprints 1
Rekursija
Šķirošana
Atkritumu kolekcija
Daudzpavedienu programmēšanas pamati
Sprints 2
Java Core: Intervijas sagatavošana
Kolekcija: Interviju sagatavošana
Darbs ar datu bāzēm: sagatavošanās intervijai
Pavasaris: gatavošanās intervijai
Sprints 3
Izlaiduma projekts
Draudzīgas tikšanās lietotne
Aplikācija, kas palīdzēs atrast cilvēku ceļojumam, kino apmeklējumam vai citām brīvā laika aktivitātēm
Karjeras trase 6 nedēļas
Nodarbinātība. Jaunas iespējas
Paralēli galvenajai programmai var sagatavoties darba piedāvājuma saņemšanai: iemācīties veidot CV, rakstīt motivācijas vēstules, veidot portfolio un iziet intervijas. Beigās jūs veiksiet visas darbības pirms pieņemšanas darbā: atbilde uz vakanci, pārbaudes uzdevums, intervija.
Strādnieku tirgus
Profesionālās attīstības stratēģija. Darba tirgus apskats.
Kopsavilkums
CV izveide un tā uzlabošana, izmantojot tirgus eksperta atsauksmes.
Portfelis
Portfeļa komplektēšana ar projektiem.
Motivācijas vēstule
Izveidojiet pavadvēstuli darba pieteikumiem.
Intervijas
Interviju veidi. Un kā tiem tikt cauri.
Darba meklejumi
Meklēšanas stratēģija. Neformālās un formālās meklēšanas stratēģijas. Kā pareizi noteikt prioritātes.
Dizaina modeļi ir pieredzes kolekcijas, kuras var izmantot atkārtoti. Raksti tiek izmantoti visās darbības jomās, jo tie ļauj izmantot iepriekš izstrādātus risinājumus. Zināšanas par dizaina modeļiem ļauj ne tikai ātrāk ieviest savus risinājumus un iegūt kvalitatīvu pirmkodu, bet arī efektīvāk sazināties ar kolēģiem, kuri jau ir apguvuši šo tehnoloģiju. Kurss aptver 23 pamata modeļus, kas aprakstīti grāmatā “Dizaina modeļi: atkārtoti lietojamas objektorientētas programmatūras elementi”. izmantota objektorientēta programmatūra"), rakstījuši četri autori (Gang of Four, GoF) - Ērihs Gamma, Ričards Helms, Ralfs Džonsons un Džons. Vlissides.
3,7
28 900 ₽