Java programmētājs - kurss 106 920 rub. no GeekBrains, apmācība 7 mēneši, datums: 2023. gada 5. jūnijs.
Literārs Mistrojums / / November 28, 2023
Programmēšanas pamati
Kurss ir paredzēts cilvēkiem bez programmēšanas pieredzes. Lai sāktu mācīties, pietiek ar datorprasmēm visparastākā lietotāja līmenī. Visas apmācības notiks pārlūkprogrammā un jums nebūs jāinstalē papildu programmatūra. Uzzināsiet, kas ir programma, kā tā tiek izpildīta, un iepazīsities ar programmēšanas pamatoperācijām. Mēs runāsim par pamata datu tipiem, masīviem, sazarojumiem, cilpām un funkcijām pieejamā valodā. Iegūsi pieredzi vienkāršu, bet interesantu problēmu risināšanā, kas dos pamatu mācīties risināt daudz nopietnākas problēmas.
1. nodarbība. Programma, mainīgie un datu tipi
Pēc nodarbības jums būs priekšstats par to, kas ir programma, ka tā sastāv no instrukcijām un datiem, jūs uzzināsiet skalārie datu tipi JS, jūs varat uzrakstīt programmu, kas reizina divus lietotāja ievadītos skaitļus un izdrukā rezultāts.
2. nodarbība. Blokshēmas un zari
Pēc nodarbības jums būs priekšstats par to, kā vizualizēt algoritmus, izmantojot blokshēmas, izprast salīdzināšanas operatoru darbu, saprast, kā izmantot sazarojumu un kādas problēmas tas atrisina
3. nodarbība. Cikli
Pēc šīs nodarbības jums būs izpratne par to, kā vizualizēt cikliskos algoritmus, izmantojot blokshēmas, kā izmantot cilpas un kādas problēmas tie atrisina.
4. nodarbība. Funkcijas
Pēc nodarbības jums būs priekšstats par to, kādas problēmas tiek atrisinātas, ievietojot kodu funkcijās, un varēsit izveidot funkcijas, arī tādas, kas ņem argumentus.
5. nodarbība. Masīvi
Pēc nodarbības jums būs priekšstats par to, ko problēmu masīvi risina, varēsiet izveidot masīvus, pievienot un saņemt to elementus.
Java. 1. līmenis. 1 mēnesis.
Java SE 8 un jaunāka versija
Kurss izstrādātājiem iesācējiem, tiem, kuri vēlas ātri apgūt objektorientētās programmēšanas (OOP) pamatus un iemācīties veidot savus projektus. Kursa galvenā iezīme ir Java valodas teorētisko pamatu apguves un praktiskas tiešsaistes apmācības apvienojums skolotāja vadībā.
1. nodarbība. Java. Ievads
Java platformas iespējas, izstrādātāju rīki, pirmās programmas “Sveika, pasaule!” rakstīšana. Mainīgie, konstantes, primitīvie datu tipi un darba ar tiem principi. Metodes. Nosacīti paziņojumi.
2. nodarbība. Pamata dizaini
Cilpas, slēdža priekšraksts, kodu bloki, mainīgo tvērumi, masīvi.
3. nodarbība. Prakse
Java valodas pamatelementu izmantošanas praktisko piemēru analīze, darbs ar konsoli.
4. nodarbība. Procedūras stila tic-tac-toe
Iegūtās zināšanas pielietojam konsoles programmas “Tic Tac Toe” rakstīšanai.
5. nodarbība. Ievads OOP
Ievads objektorientētajā programmēšanā. Klases, objekti, konstruktori, iekapsulēšana un piekļuves modifikatori.
6. nodarbība. Papildu OOP
Objektorientētās programmēšanas jautājumu padziļināta izpēte: pārmantojamība, polimorfisms.
7. nodarbība. Praktizējiet OOP un darbu ar stīgām
OOP izmantošanas praktisko piemēru analīze lietojumprogrammu izstrādē. Darbs ar klasēm String, StringBuilder, StringBuffer.
8. nodarbība. GUI lietojumprogrammas rakstīšana
Pamati darbam ar Swing bibliotēku. Galvenais lietojumprogrammas logs, vadīklas un to izkārtojums. Aplikācijas rakstīšana ar grafisko interfeisu, projekta salikšana.
Git. Pamatkurss
Git pamati
13 video jūs iemācīs pamatus darbam ar Git versiju kontroles sistēmu. Jūs uzzināsiet, kāpēc tas ir svarīgi mūsdienu attīstībā. Apgūstiet pamatjēdzienus: repozitorijs, saistības, atzari un tagi. Galvenās atslēgas darbības: repozitorija izveide un klonēšana, zaru apvienošana, izmaiņu vēstures vaicāšana un daudz kas cits. Pēc apmācības jūs būsiet gatavs izmantot Git, lai sagatavotu mājasdarbus programmēšanas kursiem jebkurā valodā. Turklāt jūs nonāksit tuvāk intervijai, kurā vairāki jautājumi parasti ir vērsti uz versiju kontroli.
1. nodarbība. Ievads Git
2. nodarbība. Git instalēšana un konfigurēšana
3. nodarbība. Pamata termināļa komandas
4. nodarbība. Darbs ar Git krātuvēm
5. nodarbība. Repozitorija failu pārvaldība
6. nodarbība. Izmaiņu vēsture
7. nodarbība. Darbs ar repozitoriju filiālēm
8. nodarbība. Repozitorija publicēšana
9. nodarbība. Filiāle saplūst
10. nodarbība. Versiju pārvaldība
11. nodarbība. Izvilkšanas pieprasījuma izveide
12. nodarbība. Sarežģītas operācijas
13. nodarbība. Darbs ar Fork krātuvēm
Datu bāzes pamati. 20 nodarbības.
Datu bāzes dizains un SQL vaicājumi
Datu bāzes (DB) ir datu glabāšanas un apstrādes sistēmas, kurām var piekļūt, izmantojot SQL (strukturētās vaicājumu valodas) valodu. Jebkurai modernai vietnei, spēlei vai darbvirsmas lietojumprogrammai ir nepieciešama datu glabāšana. Šobrīd ir daudz dažādu datu bāzu pārvaldības sistēmu (DBVS), no kurām populārākā ir MySQL. “Datu bāzes pamati” ir 20 intensīvas video nodarbības (katra 10 minūtes), kurās iziesim cauri visiem datu bāzes projektēšanas posmiem, izmantojot interneta veikala piemēru, izmantojot SQL vaicājumu valodu. Pēc šī kursa jūs varēsiet izmantot dažādas datu bāzes, piemēram, MS SQL un Postgre Sql, jo SQL sintakse tām ir praktiski vienāda.
1. nodarbība. Relāciju datu bāzes
Kāda ir atšķirība starp datu bāzi un DBVS; kādas datu bāzes sauc par relāciju; pārskats par mūsdienu DBVS.
2. nodarbība. DBVS instalēšana
MySql DBVS un Mysql Workbench grafiskās lietojumprogrammas instalēšana.
3. nodarbība. Datu bāzes dizains, normālās formas
Datu projektēšana programmā Excel; parastās formas; primārā atslēga.
4. nodarbība. SQL komanda CREATE
Tabulu izveide MySql Workbench GUI; CREATE komanda; datu tipi; strādāt konsolē.
5. nodarbība. SQL INSERT komanda
Tabulu aizpildīšana ar datiem, izmantojot grafisko interfeisu; INSERT komanda; AUTOMĀTISKAIS PIEAUGS.
6. nodarbība. SQL SELECT un WHERE komandas
Datu saņemšana un filtrēšana, izmantojot SQL SELECT un WHERE komandas; NULL pārbaude; filtrējot datus pēc vairākiem nosacījumiem.
7. nodarbība. SQL komandas DISTINCT, ORDER BY, LIMIT
Datu saņemšana un filtrēšana, izmantojot SQL komandas DISTINCT un LIMIT; šķirošanu, izmantojot komandu ORDER BY.
8. nodarbība. SQL komandas DELETE un UPDATE
Datu atjaunināšana un dzēšana, izmantojot SQL komandas DELETE un UPDATE; filtrējot datus, izmantojot WHERE IN.
9. nodarbība. Datu konsekvence
Datu konsekvences vai konsekvences jēdziens.
10. nodarbība. Ārējā atslēga
Ārējās atslēgas jēdziens un kolonnu vērtību ierobežojumi; ĀRZEMES ATSLĒGU IEROBEŽOJUMI.
11. nodarbība. Tabulu izveide ar relāciju daudzi pret daudziem
Groza pievienošana interneta veikala datu bāzei.
12. nodarbība. Saliktā primārā atslēga
Saliktas primārās atslēgas izmantošana, veidojot tabulu ar relāciju daudzi pret daudziem.
13. nodarbība. Datu sapludināšana no vairākām tabulām
Datu izgūšana no vairākām savstarpēji saistītām tabulām; pieejas nekonsekvence, izmantojot vairākas SELECT.
14. nodarbība. INNER JOIN operators
Datu savienošana no vairākām tabulām, izmantojot operatoru INNER JOIN.
15. nodarbība. Operatori LEFT JOIN, RIGHT JOIN
Datu savienošana no vairākām tabulām, izmantojot LEFT JOIN un RIGHT JOIN operatorus.
16. nodarbība. UNION operators
Vairāku SQL vaicājumu rezultātu apvienošana, izmantojot operatoru UNION.
17. nodarbība. Apkopošanas funkcijas
Apkopojot funkcijas COUNT, SUM, MIN, MAX.
18. nodarbība. GROUP BY operators
Grupējiet atlasīto rindu kopu, izmantojot klauzulu GROUP BY.
19. nodarbība. Indeksi
Filtrēšana grupā GROUP, izmantojot HAVING; vaicājuma izpildes ātruma palielināšana, izmantojot indeksus.
20. nodarbība. Darījumi
Darījuma koncepcija; DARĪJUMA izraksts; ACID prasības darījumu sistēmai.
Java. 2. līmenis. 1 mēnesis.
Padziļināts kurss
Šis kurss ir paredzēts tiem, kas vēlas nostiprināt savas zināšanas Java valodā. Kursa laikā studenti apgūst teoriju un tajā pašā laikā pasniedzēja vadībā izstrādā pilnvērtīgu projektu no nulles Java, tādējādi iegūstot praktisku pieredzi sarežģīto objektorientēto koncepciju pielietošanā, kas atrodamas valodu. Pirms kursa apguves ieteicams apgūt kursu iesācējiem: "Java. 1. līmenis".
1. nodarbība. Java objektorientētā programmēšana
Padziļināta OOP problēmu izpēte Java: OOP pamatprincipi, abstraktās klases, saskarnes.
2. nodarbība. Izņēmumi
Izņēmumu apstrādes jēdziens, tā salīdzinājums ar tradicionālo kļūdu apstrādes mehānismu, try-catch-finally bloķēšana, izņēmumu veidi, standarta izņēmumi Java un to loma, izņēmuma izņemšana no metodes
3. nodarbība. Kolekcijas
Java konteineru veidi: saraksts, karte, komplekts. Pamatrealizācijas un lietošanas paņēmieni, iešana pa kolekcijas elementiem, kolekcijas elementu salīdzināšana un šķirošana
4. nodarbība. Papildu GUI izveides problēmas
Izveidojiet savas vadības ierīces. Darbs ar grafiku. Pasākumu apstrāde
5. nodarbība. Daudzpavedienu veidošana
Pavedieni Java valodā, veidi, kā izveidot un pārvaldīt pavedienu stāvokļus, galvenās problēmas darbā ar pavedieniem un sinhronizāciju.
6. nodarbība. Tīklošana
Kontaktligzdas Vienkārša echo servera un konsoles klienta rakstīšana.
7. nodarbība. Tīkla tērzēšanas rakstīšana. I daļa
Tērzēšanas klienta un servera daļu rakstīšana. Klientu savienojumu daudzpavedienu apstrāde.
8. nodarbība. Tīkla tērzēšanas rakstīšana. II daļa
Interfeisa izstrāde klienta pusei. Autorizācija. Klienta un servera mijiedarbības mehānismi.
Java. 3. līmenis. 1 mēnesis.
Profesionāla programmatūras izstrāde
Kurss paredzēts tiem, kas vēlas uzzināt par Java valodas uzlabotajām iespējām un iegūt praktisku pieredzi aplikāciju rakstīšanā. Lai sekmīgi apgūtu kursu, studentiem ir jāsaprot programmēšanas pamatjēdzieni un jābūt pamatpieredzei ar Java. Kursā tiek apskatītas visas profesionālajam darbam nepieciešamās pamattēmas.
1. nodarbība. Vispārinājumi
Kas ir sugas, vispārīgās klases, metodes un saskarnes, vispārīgo klašu mantošana, ierobežojumi, strādājot ar ģenēriskām zālēm
2. nodarbība. Datu bāze
Relāciju datu bāzes, SQL vaicājumu valoda. Operatori SELECT, INSERT, UPDATE, DELETE. Savienojuma izveide ar datubāzi, izmantojot JDBC, pieprasījumu nosūtīšana un rezultātu apstrāde
3. nodarbība. I/O iekārtas
Ievades-izejas rīku pārskats. Baitu, rakstzīmju, buferizētās straumes. Tīkla komunikācija, objektu serializācija/deserializācija
4. nodarbība. Daudzpavedienu veidošana. I daļa
Daudzpavedienu izmantošana Java, koplietojamā atmiņa, pavedienu pārvaldības un sinhronizācijas problēmas, izpildes pavedienu mijiedarbība, strupceļi
5. nodarbība. Daudzpavedienu veidošana. II daļa
Nodarbības darbam ar multithreading, Paralēlās kolekcijas, praktisko piemēru analīze
6. nodarbība. Izstrādes rīku pārskats
Mežizstrāde. Testēšana, izmantojot JUnit, testu rakstīšana, Assert klase
7. nodarbība. Reflection API un anotācijas
Atspoguļošanas jēdziens, klases datu tips, klases metadati, piekļuve laukiem un metodēm, anotācijas un to izmantošana, savu anotāciju rakstīšana.
8. nodarbība. Gatavošanās intervijai
Sagatavošanās intervijai un jautājumu izskatīšana Java kursa laikā
Java algoritmi. Interaktīvs kurss. 1 mēnesis.
Java algoritmi. Interaktīvs kurss
Kursā galvenā uzmanība pievērsta datu struktūru un algoritmu izmantošanai Java programmēšanā. Datu struktūras nosaka, kā dati tiek saglabāti datora atmiņā. Kursā tiks apskatītas šādas datu struktūras: masīvi, kaudze, rinda, saraksti, grafiki, koki, hash tabulas. Katrai datu struktūrai tiks ņemti vērā algoritmi, kas nodrošina dažādas darbības ar šīm struktūrām, piemēram, meklēšanu vai kārtošanu. Kurss paredzēts studentiem, kuri ir apguvuši Java SE pamatkursu.
1. nodarbība. Algoritmi un datu struktūras
Kas ir algoritmi un datu struktūras; Algoritmu un datu struktūru izmantošanas piemērs programmatūras izstrādē; Kam paredzēti algoritmi un datu struktūras? Algoritmi un datu struktūras Java valodā; Datu uzglabāšanas principi Java valodā; Atsauces datu tipi; Primitīvie datu tipi; Abstraktie datu veidi; Kāda ir algoritma sarežģītība; Kāda ir algoritma sarežģītība; O-liels; Datu struktūras efektivitātes noteikšanas principi.
2. nodarbība. Masīvi un šķirošana
Kas ir masīvi un to izmantošana; viendimensijas un divdimensiju masīvi; klašu masīvi; Masīva un masīvu klases piemērs; Kas ir šķirošana; Kāpēc ir nepieciešama šķirošana? Kārtošana, izmantojot iebūvēto sort() metodi; Ātra šķirošana; Ātrās šķirošanas efektivitāte; Kāpēc ir nepieciešama meklēšanas ieviešana? Kā tiek īstenota lineārā meklēšana; Kā tiek īstenota binārā meklēšana; Algoritmu sarežģītība; Kāpēc ir nepieciešama ievietošanas kārtošana? Ievietošanas šķirošanas ieviešana; Ievietošanas kārtošanas efektivitāte; Kāpēc ir nepieciešama atlases šķirošana? Šķirošanas īstenošana pēc atlases metodes; Atlases šķirošanas efektivitāte; Kāpēc ir nepieciešama burbuļu šķirošana? Burbuļu šķirošanas ieviešana; Burbuļu šķirošanas efektivitāte.
3. nodarbība. Kolekcijas, saraksti, saistītie saraksti un iteratori
Kas ir kolekcijas; Ko kolekcijas īsteno? Kas ir saraksti; Sarakstu priekšrocības un trūkumi; Metodes masīva pārvēršanai sarakstā vai kolekcijā; Kas ir divvirzienu saraksti; Kam domāti divvirzienu saraksti? Saistīto sarakstu efektivitāte; Kas ir iterators; Kam paredzēts iterators? Iteratora metodes; Iteratora piemērs; Kā sarakstam pievienot objektu vai elementu; Kā noņemt objektu vai elementu no saraksta; Kā iegūt objektu vai elementu no saraksta; Kas ir ievietošanas metode un tās ieviešana; Kas ir dzēšanas metode un tās ieviešana; LinkedList piemērs; Kas ir saistītie saraksti? Kam paredzēti saistītie saraksti? Vienkārša saistītā saraksta ieviešana.
4. nodarbība. Krāvumi un rindas
Elementa pievienošana rindai; Elementa noņemšana no rindas; Elementa saņemšana no rindas; Kaudzītes izveidošana; Elementa pievienošana stekam; Elementa noņemšana no kaudzes; Elementa iegūšana no kaudzes; Pārbaude, vai kaudze ir tukša; Programmēšanas piemērs steka izmantošanai; Kas ir rinda; Kam paredzēta rinda? Rindas priekšrocības un trūkumi; Rindas efektivitāte; Kas ir kaudze; Kam domāta kaudze? Kaudzītes priekšrocības un trūkumi; Stack efektivitāte; Kādas palīgmetodes pastāv rindai; Kam paredzētas rindas palīga metodes? Kas ir cikliskā pārnešana; Kāpēc ir nepieciešama cikliska pārsūtīšana? Kas ir dec; Kam paredzēts klājs? Dec metodes; Kas ir prioritārā rinda; Kam paredzētas prioritārās rindas? Prioritātes rindas efektivitāte; Prioritātes rindas piemērs; Kas ir kaudze un rinda, kuras pamatā ir saistīts saraksts; Kāpēc jums ir jāievieš steks un rinda, pamatojoties uz saistīto sarakstu; Kā ieviest steku un rindu, pamatojoties uz saistīto sarakstu.
5. nodarbība. Rekursija
Kas ir bezgalīga rekursija; Kā ieviest bezgalīgu rekursiju; Kam paredzēta bezgalīga rekursija? Kas ir pareiza rekursija programmēšanā; Kā ieviest pareizu rekursiju; Kas ir rekursija; Rekursijas izmantošana; Rekursijas piemērs matemātiskajā praksē; Kas ir cilpa programmēšanā; Kādas ir atšķirības starp cilpu un rekursiju programmēšanā; Kas ir rekursīvā binārā meklēšana; Kam tiek izmantota rekursīvā binārā meklēšana? Kā ieviest rekursīvo bināro meklēšanu; Kāpēc ir nepieciešama atlases šķirošana? Šķirošanas īstenošana pēc atlases metodes; Atlases šķirošanas efektivitāte; Kas ir zvanu kaudze; Kā darbojas zvanu steks; Kas ir rekursīvs zvanu steks? Nianses un zvanu steka pārpilde.
6. nodarbība. Koki
Kas ir binārā piramīda; Kāpēc mums ir vajadzīga binārā piramīda? Izmantojot bināro piramīdu; Binārās piramīdas efektivitāte; Kas ir koki; Kam paredzēti koki? Koki ir ārpus programmēšanas; Koki programmēšanā; Binārā koka efektivitāte; Kas ir sarkanmelni koki? Kam nepieciešami sarkanmelni koki? Kas ir koku šķērsošana; Kā īstenot koku šķērsošanu; Kā īstenot maksimuma un minimuma meklēšanu; Kāpēc ir nepieciešams heapsort? Heapsort ieviešana; kaudzes šķirošanas efektivitāte; Meklējiet koka mezglu; Koka mezgla ievietošana; Kā izveidot mezglus; Kā izveidot koku; Koka mezglu dzēšanas ieviešana.
7. nodarbība. Grafiki
Kas ir grafiki; Kam domāti grafiki? Kur tiek izmantoti grafiki? Grafiki Java valodā; Kas ir virsotnes? Kas ir ribas; Kas ir blakus matricas; Kāpēc ir vajadzīgas blakus matricas? Kas ir blakus saraksti; Kam paredzēti blakus vietu saraksti? Apvedceļa jēdziens; Kas ir dziļuma pirmās šķērsošanas metode? Kāpēc mums ir nepieciešama pirmā dziļuma šķērsošanas metode? Kā tiek īstenota pirmā dziļuma šķērsošanas metode; Kas ir pirmā platuma šķērsošanas metode? Kāpēc mums ir nepieciešama pirmā platuma šķērsošanas metode? Kā ieviest platuma pirmā šķērsošanas metodi.
8. nodarbība. Hash tabulas
Kas ir jaukšana un jaukšanas tabulas; Kāpēc ir nepieciešama jaukšana? Kas ir dubultā jaukšana; Kā ieviest dubulto jaukšanu; Kas ir atslēgas un kam tās paredzētas? Kas ir sadursmes un kāda ir to nozīme; Kā tikt galā ar sadursmēm; Kas ir atklātā adresācija? Kāpēc ir nepieciešama atklāta uzruna? Kas ir lineārā pārbaude; Kāpēc ir nepieciešama lineārā pārbaude? Kā īstenot lineāro zondēšanu; Kāpēc ir jāpalielina hash tabula; Kā ieviest hash tabulas palielināšanu; Kas ir kvadrātiskā pārbaude; Kā ieviest jaucējfunkciju; Kas ir summēšana; Kas ir paaugstināšana?
HTML/CSS. Video kurss. 1 mēnesis.
HTML/CSS. Video kurss
HTML/CSS ir hiperteksta iezīmēšanas valoda, kas ir pamats servera puses programmēšanas valodu apguvei. Apgūstot html, jūs varat izveidot adaptīvu tīmekļa lapu vai vietni. Apgūstot css, varēsi izveidot mājas lapu. Lai praktizētu iegūtās zināšanas, veiciet praktiskus uzdevumus. Mēs tos nepārbaudām, taču ir svarīgi tos ievērot: tas iegūs pamata profesionālās maketēšanas prasmes.
1. nodarbība. Tīmekļa izstrādes pamatjēdzieni
Ievads, ievadinformācija, vizuālās studijas koda iestatīšana, karstie taustiņi, paplašinājumu instalēšana. html dokumenta izveide html dokumenta struktūra. Tagu veidi un atribūti Pārlūka atkļūdotājs
2. nodarbība. HTML dokumentu iezīmēšanas valodas pamati
HTML saraksti Speciālās rakstzīmes un komentāri Hipersaites (lokālās, absolūtās, enkuri) Tīmekļa attēlu veidi; Formas un to elementi. Skatiet, rediģējiet un meklējiet kļūdas, izmantojot pārlūkprogrammas atkļūdotāju
3. nodarbība. CSS dokumentu veidošanas valodas pamati
Ievads stiliem Stilu savienošanas metodes Atlasītāji Stilu pamatīpašības (px, %, fons, krāsa, apmale) 1. daļa Stila pamatīpašības (platums, augstums, fonts, saraksta stils, teksts) Ligzdošana, mantošana un grupēšana īpašības
4. nodarbība. Pamata tagi izkārtojumam, pseidoklases un pseidoelementi
Pamata tagi div, span, bloka struktūras izveide Elementu atkāpes Plūsmas elementi Pseidoklases Pseidoelementi Tabulas
5. nodarbība. Pozicionēšanas pamati, darbs ar Flexbox
Displeja rekvizīts Kas ir flexbox (horizontālais un vertikālais izkārtojums) Displeja secība, daudzrindu, atsevišķa bloka nobīde Bloku elastīgo izmēru iestatīšana Pozīcija: relatīvā un absolūts
6. nodarbība. Darbs ar dizaina maketu Figma formātā
Kas ir makets un kādi izkārtojuma veidi pastāv Programmas Figma iepazīšanās, maketa izgriešana Bloku izmēru noteikšana, bloku struktūras izveide Stilu pievienošana no maketa Mājas lapas izveide pēc izkārtojuma. 1. daļa Mājas lapas izveide, pamatojoties uz izkārtojumu. 2. daļa
7. nodarbība. Responsīvas vietnes izveides pamati
Elastīgi bloku izmēri, adaptīva vietne Mobilo ierīču emulācija Multivides vaicājumi Kājenes saspiešana uz ekrāna apakšdaļu Adaptīvas vietnes izveides prakse Adaptīvas vietnes izveides prakse 2. daļa
8. nodarbība. Tīmekļa standarti un atbalsta rīki
Izstrādātāja rīki. 1. daļa Projektu augšupielāde serverī Pārrobežu pārlūkprogramma Iepazīstieties ar Boostrap Iepazīstieties ar Sass priekšprocesoru Sass priekšprocesora praktiskā izmantošana
Tīmekļa izstrādes pamati, izmantojot Spring Framework. 1 mēnesis.
Tīmekļa lietojumprogrammu izveide Java valodā
Kurss iepazīstina ar Spring ietvaru un tā mijiedarbības ar citām programmatūras platformām iezīmēm. Studenti apgūs savienošanu un konfigurēšanu Spring un datu piekļuves specifiku. Viņi soli pa solim aplūkos projektu izstrādes posmus un veidus, kā uzlabot projektus: veidnes, internacionalizāciju un validāciju. Apgūstiet lietojumprogrammu drošības tehnoloģiju, izmantojot Spring Security. Iegūtās zināšanas viņi pielietos, veidojot interneta veikalu.
1. nodarbība. Java EE pamati
2. nodarbība. Ievads pavasarī
3. nodarbība. Pavasara MVC
4. nodarbība. Pavasara zābaki
5. nodarbība. Java Persistence API. Pārziemot. 1. daļa
6. nodarbība. Java Persistence API. Pārziemot. 2. daļa
7. nodarbība. Pavasara dati
8. nodarbība. Timiāna lapa
9. nodarbība. Pavasara ATPŪTA. 1. daļa
10. nodarbība. Pavasara ATPŪTA. 2. daļa
11. nodarbība. Pavasara drošība
12. nodarbība. Prakse
Prakse GeekBrains. 2 mēneši.
Vebināra formātā
Prakses laikā studentiem būs attālināti jāstrādā pie Open Source projekta vai starta. Studentiem tiks lūgts izvēlēties no izstrādei pieejamo projektu kopuma. Studenti iemācīsies strādāt komandā, komunicēt ar citiem izstrādātājiem, produktu un projektu vadītāji, dizaineri, apgūs elastīgās metodoloģijas, SCRUM ietvaru un apgūs principus attālināts darbs. Prakses rezultāts ir prasme strādāt komandā, portfolio pievienošana un iespēja kā galveno darba pieredzi savā CV norādīt darbu pie projekta. Prakse notiek nepilna laika attālinātā darba formātā, iknedēļas statusa tikšanās ar pasniedzēju vebināra formātā.
1. nodarbība. Iepazīšanās, projekta izvēle
Kādas lomas ir attīstībā? Produktu vadītājs, projektu vadītājs, izstrādātājs, dizainers. Kas ir MVP. Mūsdienu servisa arhitektūra. Kā izstrādātāji mijiedarbojas viens ar otru. REST API, Web Socket. Backend, Frontend, mobilās lietojumprogrammas. Mikropakalpojumu arhitektūra. Attālinātā darba pamati. Pieteikties komandām.
2. nodarbība. Attīstības metodikas
Metodoloģiju apskats. Kaskāde (ūdenskritums), Agile manifests, Kanban, Scrum. Kur un kam tie tiek izmantoti. Jauktas metodikas.
3. nodarbība. SCRUM metodoloģija
Strādājiet, izmantojot SCRUM. Sprinta plānošana. Neatliktā kopšana. Sprinta mērķis. Pieaugums. Elastīga metodika attālināta darba apstākļos. Uzdevumu izsekotāji (Trello, Favro)/
4. nodarbība. Lietotāja stāstu kartēšana
Uzdevumu veidi. Uzdevumu dekompozīcija. Lietotāju stāstu kartēšana. Darbs pie lietotāju stāstiem. Darbs ar tehniskajām specifikācijām, izmantojot ūdenskritumu un elastīgas metodikas.
5. nodarbība. Atbildība, motivācija, personīgā izaugsme
Ko un kā sevi motivēt. Kādi ir motivācijas līmeņi? Kā neizdegt darbā. Un kā neaizmirst par darbu.
6. nodarbība. CV rakstīšana
Kā uzrakstīt CV, lai HR to nenoraidītu. Kā ieinteresēt darba devēju. Kā demonstrēt studijās iegūtās prasmes, ja vēl nav atbilstošas darba pieredzes.
7. nodarbība. Iepriekšēja apkopošana, gatavošanās projekta aizstāvēšanai
Studentu CV analīze. Sākotnējais kopsavilkums. Mazliet par jaunuzņēmumiem, monetizāciju, investoriem.
8. nodarbība. Rezumējot, demonstrējot noslēguma projektu
Studenti demonstrē strādājošu prototipu. Iegūto rezultātu apspriešana. Atsauksmes no skolotāja. Šķiršanās vārdi.