Java programavimo mokymai. Java kūrėjas. Pagrindinis lygis Išbandytas veikimas tik sistemoje „Windows“.

Java. Greita pradžia
Java kalbos pagrindai naudojant mažo žaidimo kūrimo pavyzdį

Video kursas supažindins su viena populiariausių, gražiausių, plačiausiai naudojamų, patikimiausių programavimo kalbų – Java. Pirmoje dalyje išmoksite kalbos pagrindus ir išmoksite rašyti paprastas konsolines programas. Toliau mes jums pasakysime, kaip galite sukurti paprastą žaidimą su grafine sąsaja vos per kelias minutes ir nenaudodami trečiųjų šalių bibliotekų. Kurso tikslas: atskleisti kai kurias kalbos galimybes ir parodyti, kad Java yra paprasta ir linksma. Sėkmingai baigę kursą mūsų sukurtu modeliu galėsite kurti savo žaidimus. Norint efektyviai įsisavinti medžiagą, reikalinga minimali programavimo patirtis, todėl pradedantiesiems kūrėjams rekomenduojame pirmiausia išklausyti nemokamą internetinį kursą „Programavimo pagrindai“.

1 pamoka: Java kalbos pristatymas

Trumpas kalbos aprašymas; reikalingų kūrimo priemonių įrengimas; rašyti pirmąją programą.

2 pamoka. Kintamieji, duomenų tipai, šakojimas

Pagrindinių Java kalbos sąvokų aprašymas naudojant paprastos konsolės skaičiuoklės pavyzdį.

3 pamoka. Dviračiai; žaidimas „Atspėk skaičių“

Pradedame rašyti konsolinį žaidimą „Guess the Number“, kuriuo naudodamiesi toliau mokysime kalbos pagrindus.

4 pamoka. Metodai

Metodų demonstravimas naudojant žaidimo „Atspėk skaičių“ tobulinimo pavyzdį.

5 pamoka. Žaidimo „Atspėk skaičių“ kūrimo pabaiga

Mes pateikiame žaidimo kodą į galutinę versiją.

6 pamoka. Žaidimo „Pagauk lašą“ kūrimas. 1 dalis

Sukurkite žaidimo langą.

7 pamoka. Žaidimo „Pagauk lašą“ kūrimas. 2 dalis

Išmok krauti ir piešti paveikslėlius; Įgyvendinkime žaidimo kilpą.

8 pamoka. Žaidimo „Pagauk lašą“ kūrimas. 3 dalis

Pagauname pelės įvykius ir baigiame kurti žaidimą.

9 pamoka. Santrauka

Surenkame projektą į vieną jar failą, kad būtų patogu jį vykdyti be kūrimo aplinkos; Apibendrinkime.

Programuotojais negimstama, jie daromi. O tai reiškia, kad reikia bent pabandyti. Tam sukūrėme interaktyvų kursą „Programavimo pagrindai“. Sužinosite visus naudingiausius ir aktualiausius dalykus apie šiuolaikines programavimo kalbas ir įgysite pirmąją patirtį rašydami kodą. Galvojome, kaip sukurti tokį internetinį kursą, kad jis taptų ryškiu ir įsimintinu įvykiu kiekvieno pradedančio programuotojo gyvenime. Juk tolesnis domėjimasis šia sritimi daugiausia priklauso nuo pirmos pažinties su kodu. Papasakosime ir parodysime, kaip viskas veikia, kokios profesijos yra paklausios ir kokios yra plėtros perspektyvos kiekvienoje IT sektoriaus srityje. Kursų metu sukursime svetainę su naršykliniais žaidimais ir publikuosime projektą github.com. Ši svetainė taps pirmuoju atveju jūsų būsimame portfelyje, o tai labai svarbu, nes aplankas yra pirmas dalykas, į kurį žmonės atkreipia dėmesį kreipdamiesi dėl darbo. Baigę šį kursą žengsite pirmą žingsnį rimto mokymosi link ir galėsite aiškiai nustatyti savo interesų kryptį!

1 pamoka. Algoritmo samprata, kintamieji, duomenų tipai.

Įvadas: ką veiksime kurse?
Ar tapsiu sėkmingu programuotoju?
Algoritmo samprata. Darbo aplinkos sutvarkymas. Labas pasauli.
Įvadas į kintamuosius.
Kompiuterio architektūra
Duomenų tipai: eilutės ir skaičiai. Veiksmai su skaičiais ir eilutėmis.

2 pamoka. Šakymas. Ciklai.

Filialai: jei/kitaip
Kilpos: while, for
Loginės operacijos. Darykite, o kilpa.
Žaidimo „Gessing“ kūrimas

3 pamoka. Masyvai ir funkcijos

Susipažinimas su masyvu. Atminties tobulinimo programa.
Masyvo ilgio keitimas. Daugiamačiai masyvai. Anglų kalbos mokymosi programa.
Susipažinimas su funkcijomis. Funkcijos be grąžinimo parametro.
Funkcijos su grąžinimo parametrais.
Rekursinės funkcijos. Lietimojo rašymo mokymo programos kūrimas.

4 pamoka. Tinklalapio maketavimas: įvadas į HTML ir CSS

Įvadas į HTML
Įvadas į CSS
Svetainėje skelbiame mįslių žaidimą
Spėliojimo žaidimą talpiname svetainėje
Svetainės paskelbimas prieglobai

5 pamoka. Šiuolaikinių programavimo kalbų apžvalga

Kaip pasirinkti programavimo kalbą ir kryptį?
Programavimo kalbos pasirinkimas: interneto svetainių kūrimas
Mobiliojo ryšio plėtra. Universalios programavimo kalbos
Kaip išmokti būti programuotoju?

Kursas pradedantiesiems kūrėjams, norintiems greitai įsisavinti objektinio programavimo (OOP) pagrindus ir išmokti kurti savo projektus. Pagrindinis kurso bruožas yra Java kalbos teorinių pagrindų studijavimo ir praktinio internetinio mokymo, vadovaujant mentoriaus, derinys.

1 pamoka: „Java“ įvadas

  1. Kaip veikia Java. JVM. Bendri principai. Įrankiai.
  2. Labas pasauli!
  3. Kintamieji ir duomenų tipai.
  4. Metodai ir jų taikymas.
  5. Sąlyginiai teiginiai.

2 pamoka. Kilpos ir masyvai

  1. Ciklų samprata. o kilpa;
  2. Kilpos foreach;
  3. Masyvo sąvoka;
  4. Namų darbų sprendimų analizė.

3 pamoka. Seminaras. Procedūrinis Tic Tac Toe

  1. Algoritmo kūrimas;
  2. Logikos kūrimas;
  3. Kompiuterinės priešininko logikos kūrimas;
  4. Namų darbų analizė.

4 pamoka. OOP įvadas

  1. Kas yra OOP ir kam to reikia? Pagrindinės sąvokos;
  2. Kurti klases ir objektus;
  3. Inkapsuliavimas;
  4. Paveldėjimas;
  5. Abstrakčios klasės, sąsajos ir polimorfizmas;
  6. Namų darbų analizė.

5 pamoka. Atmintis, duomenų saugojimas

  1. Duomenų saugojimas Java: stack, heap;
  2. Šiukšlių kolekcija;
  3. Styginių klasės, styginių baseinai;
  4. Namų darbų analizė.

6 pamoka. Grafinės sąsajos

  1. Swing biblioteka ir kitos grafikos bibliotekos. Sūpynių pagrindai;
  2. Talpinimo tvarkyklės ir elementų lygiavimas;
  3. Renginiai Sūpynėje. Meniu ir dialogo langai;
  4. Namų darbų analizė.

7 pamoka. Seminaras. „Tic-tac-toe“ OOP

  1. Klasių ir GUI apibrėžimas;
  2. Logikos plėtra, 1 dalis;
  3. Logikos plėtra, 2 dalis;
  4. Namų darbų analizė.

Įvadas į Git
Git pagrindai

Per 13 vaizdo įrašų susipažinsime su Git versijų valdymo sistemos pagrindais. Išsiaiškinkime, kodėl tai svarbu šiuolaikiniame kūrime ir bendradarbiaujant programuojant. Susipažinkime su pagrindinėmis Git sąvokomis: saugyklos, įsipareigojimai, šakos ir žymos. Mokykimės pagrindinių operacijų: saugyklos kūrimo ir klonavimo, šakų sujungimo, pakeitimų istorijos užklausos ir daug daugiau. Pažiūrėkime, kaip pateikti namų darbus naudojant Git. Šis kursas yra pagrindinis ir po jo galite pradėti mokytis bet kurios programavimo kalbos. Be to, būsite pasiruošę pokalbiui, kurio metu keli klausimai dažniausiai yra skirti versijų valdymo sistemai.

1 pamoka. Įvadas į versijų valdymo sistemas

Kas yra versijų valdymo sistema?
Versijų valdymo sistemų tipai
Git ir jo privalumai
Dokumentacija

2 pamoka. Darbas su komandine eilute

Kas yra komandų eilutė?
Kodėl svarbi komandų eilutė?
Kaip atidaryti komandinę eilutę?
Naudingos komandos

3 pamoka. Darbas vietoje su Git saugykla

Įvadas į konsolės klientą
Git sąranka
Saugyklos inicijavimas
Saugyklos klonavimas
Grafiniai git klientai

4 pamoka. Pagrindinės operacijos

Indeksavimas
Pakeitimų paskelbimas
Įsipareigoja
Atšaukti indeksavimą
Dabartinis statusas

5 pamoka. Git projekto istorija

Pokyčių istorija
Atšaukimas pagal projekto istoriją
Keisti kreditus: git kaltinti
.gitignore failų ignoravimas
Svetainė gitignore.io
Aplankų saugojimas.keep

Pamoka 6. Šakos

Filialo valdymas
Filialų kūrimas ir trynimas
Perjungimas tarp šakų
Konfliktų metodai ir jų sprendimas
git merge

7 pamoka: nuotolinės Git saugyklos kūrimas

„Git“ priegloba („GitHub“, „GitLab“, „Bitbacket“)
Sukurkite savo saugyklą be jokių duomenų
Registruokitės „GitHub“.
Pakeitimų paskelbimas nuotolinėje saugykloje

8 pamoka. Ištrintos šakos

Saugyklų pavadinimai
Kelios saugyklos viename projekte
.git/config
Filialų valdymas nuotolinėje saugykloje

9 pamoka. Versijų kūrimas

Versijų kūrimo metodai
Žymos ir jų santykis su įsipareigojimais
Žymės pridėjimas
Žymos ištrynimas
Žymos valdymas nuotolinėje saugykloje

10 pamoka. Sujungimas ir perkėlimai

Sujungiame pakeitimus. git merge
Perkeliame šakas. git rebase
Judėjimas įsipareigoja. git vyšnių rinkinys
Sujungiame įsipareigojimą į vieną. git skvošas
Kabliukai
Slapyvardžiai

11 pamoka. Gitflow

Kaip jis naudojamas ir kodėl?
Bandymo ciklai
Galbūt mėlyna/žalia
Atleiskite šakas
Karštosios pataisos

12 pamoka. SSH

SSH protokolas
Kodėl jis naudojamas?
Raktų kūrimas
Persiuntimas
SSH agentas
Failų kopijavimas per SSH
„Windows“: „Git“, skirta „Windows“.
SSH naudojimas su Git

13 pamoka. Namų darbų pateikimas per Git

Duomenų bazės pagrindai. 20 pamokų.
Duomenų bazės dizainas ir SQL užklausos

Duomenų bazės (DB) yra duomenų saugojimo ir apdorojimo sistemos, kurios pasiekiamos naudojant SQL (struktūrinės užklausos kalba) kalbą. Bet kuriai moderniai svetainei, žaidimui ar darbalaukio programai reikia duomenų saugojimo. Šiuo metu yra daug įvairių duomenų bazių valdymo sistemų (DBVS), iš kurių populiariausia yra MySQL. „Duomenų bazės pagrindai“ – tai 20 intensyvių video pamokų (po 10 min.), kuriose per internetinės parduotuvės pavyzdžiu, naudojant SQL užklausų kalbą, pereisime visus duomenų bazės projektavimo etapus. Po šio kurso galėsite naudotis įvairiomis duomenų bazėmis, tokiomis kaip MS SQL ir Postgre Sql, nes jų SQL sintaksė praktiškai nesiskiria.

1 pamoka: Reliacinės duomenų bazės

Kuo skiriasi duomenų bazė ir DBVS; kokios duomenų bazės vadinamos reliacinėmis; šiuolaikinių DBVS apžvalga.

2 pamoka. DBVS diegimas

MySql DBVS ir Mysql Workbench grafinės programos įdiegimas.

3 pamoka. Duomenų bazių projektavimas, normaliosios formos

Duomenų projektavimas Excel programoje; normalios formos; pirminis raktas.

4 pamoka. SQL CREATE komanda

Lentelių kūrimas MySql Workbench GUI; CREATE komanda; duomenų tipai; dirbti konsolėje.

5 pamoka. SQL INSERT komanda

Lentelių pildymas duomenimis naudojant grafinę sąsają; INSERT komanda; AUTOMATINIS PADĖJIMAS.

7 pamoka. SQL komandos DISTINCT, ORDER BY, LIMIT

Duomenų gavimas ir filtravimas naudojant SQL komandas DISTINCT ir LIMIT; rūšiavimas naudojant komandą ORDER BY.

9 pamoka: duomenų nuoseklumas

Duomenų nuoseklumo arba nuoseklumo sąvoka.

10 pamoka. Užsienio raktas

Užsienio rakto samprata ir stulpelių reikšmių apribojimai; UŽSIENIO RAKTŲ APRIBOJIMAI.

11 pamoka. Lentelių su daug su daug ryšiu kūrimas

Krepšelio įtraukimas į internetinės parduotuvės duomenų bazę.

12 pamoka. Sudėtinis pirminis raktas

Sudėtinio pirminio rakto naudojimas kuriant lentelę su ryšiu „daug su daug“.

13 pamoka. Duomenų iš kelių lentelių sujungimas

Duomenų gavimas iš kelių tarpusavyje susijusių lentelių; metodo nenuoseklumas naudojant kelis SELECT.

14 pamoka. INNER JOIN operatorius

Duomenų iš kelių lentelių sujungimas naudojant INNER JOIN operatorių.

15 pamoka. Operatoriai LEFT JOIN, RIGHT JOIN

Duomenų sujungimas iš kelių lentelių naudojant LEFT JOIN ir RIGHT JOIN operatorius.

16 pamoka. SĄJUNGOS operatorius

Kelių SQL užklausų rezultatų sujungimas naudojant UNION operatorių.

17 pamoka. Sumavimo funkcijos

Sumavimo funkcijos COUNT, SUM, MIN, MAX.

18 pamoka. GROUP BY operatorius

Sugrupuokite pasirinktą eilučių rinkinį naudodami sąlygą GROUP BY.

19 pamoka. Rodyklės

Filtravimas GRUPĖJE naudojant HAVING; didinant užklausos vykdymo greitį naudojant indeksus.

20 pamoka. Sandoriai

Sandorio koncepcija; SANDORIO išrašas; ACID reikalavimai sandorių sistemai.

Šis kursas skirtas tiems, kurie nori sustiprinti savo žinias Java. Kurso metu studentai įsisavina teoriją ir tuo pačiu dėstytojo vadovaujami nuo nulio parengia visavertį projektą Java kalba, taip įgydami praktinės patirties taikant sudėtingas kalbai būdingas objektines sąvokas. Prieš pradedant kursus, rekomenduojama įsisavinti kursą pradedantiesiems: "Java. 1 lygis".

1 pamoka: Objektinis Java programavimas

Išsamus OOP problemų tyrimas Java: pagrindiniai OOP principai, abstrakčios klasės, sąsajos.

2 pamoka. Išimtys

Išimčių tvarkymo samprata, jos palyginimas su tradiciniu klaidų apdorojimo mechanizmu, try-catch-finally blokas, išimčių tipai, standartinės „Java“ išimtys ir jų vaidmuo, metodo išimties išmetimas

3 pamoka. Kolekcijos

„Java“ konteinerių tipai: sąrašas, žemėlapis, rinkinys. Pagrindiniai įgyvendinimai ir naudojimo būdai, vaikščiojimas po kolekcijos elementus, kolekcijos elementų palyginimas ir rūšiavimas

4 pamoka: Išplėstinis GUI kūrimas

Sukurkite savo valdiklius. Darbas su grafika. Renginių tvarkymas

5 pamoka. Daugialypės gijos

„Java“ gijos, gijų būsenų kūrimo ir valdymo būdai, pagrindinės problemos dirbant su gijomis ir sinchronizavimas.

6 pamoka. Darbas su tinklu

Kištukiniai lizdai Paprasto echo serverio ir konsolės kliento rašymas.

7 pamoka. Tinklo pokalbio rašymas. I dalis

Kliento ir serverio pokalbio dalių rašymas. Kelių gijų klientų ryšių apdorojimas.

8 pamoka. Tinklo pokalbio rašymas. II dalis

Sąsajos kūrimas kliento pusei. Autorizacija. Kliento ir serverio sąveikos mechanizmai.

Java. 3 lygis. 2 mėn.
Profesionalus programinės įrangos kūrimas

Kursas skirtas tiems, kurie nori sužinoti apie pažangias Java kalbos funkcijas ir įgyti praktinės programų rašymo patirties. Norėdami sėkmingai baigti kursą, studentai turi suprasti pagrindines programavimo sąvokas ir turėti tam tikros pagrindinės Java patirties. Kursas apima visas pagrindines profesiniam darbui reikalingas temas.

1 pamoka. Apibendrinimai

Kas yra generiniai vaistai, bendrosios klasės, metodai ir sąsajos, bendrųjų klasių paveldėjimas, apribojimai dirbant su generiniais vaistais

2 pamoka. Duomenų bazės

Reliacinės duomenų bazės, SQL užklausų kalba. Operatoriai PASIRINKTI, Įterpti, ATNAUJINTI, IŠTRINTI. Prisijungimas prie duomenų bazės per JDBC, užklausų siuntimas ir rezultatų apdorojimas

3 pamoka. Įvesties/išvesties įrankiai

Įvesties-išvesties įrankių apžvalga. Baitai, simboliai, buferiniai srautai. Tinklo ryšys, objektų serializavimas/deserializavimas

4 pamoka. Daugialypės gijos. I dalis

Daugiagija Java, bendra atmintis, gijų valdymo ir sinchronizavimo problemos, vykdymo gijų sąveika, aklavietės

5 pamoka. Daugialypės gijos. II dalis

Užsiėmimai darbui su daugiasriegiu būdu, Lygiagrečiai rinkiniai, praktinių pavyzdžių analizė

6 pamoka. Kūrimo priemonių apžvalga

Miško ruoša. Testavimas naudojant JUnit, testų rašymas, Assert klasė

7 pamoka. Reflection API ir komentarai

Refleksijos samprata, klasės duomenų tipas, klasės metaduomenys, prieiga prie laukų ir metodų, anotacijos ir jų naudojimas, savo komentarų rašymas.

Kursas skirtas duomenų struktūrų ir algoritmų naudojimui Java programavime. Duomenų struktūros apibrėžia, kaip duomenys saugomi kompiuterio atmintyje. Kursas apims šias duomenų struktūras: masyvus, krūvą, eilę, sąrašus, grafikus, medžius, maišos lenteles. Kiekvienai duomenų struktūrai bus atsižvelgta į algoritmus, kurie atlieka įvairias operacijas su šiomis struktūromis, pavyzdžiui, paiešką ar rūšiavimą. Kursas skirtas studentams, baigusiems pagrindinį Java SE kursą.

1 pamoka: Algoritmų ir duomenų struktūrų įvadas

Įvadas į algoritmus ir duomenų struktūras.

2 pamoka. Masyvai ir rūšiavimas

Darbas su masyvais ir jų rūšiavimo būdai.

3 pamoka. Stack and Queue

Duomenų struktūros, dėklo, eilės ir prioritetinės eilės apžvalga.

4 pamoka. Susieti sąrašai

Mokymasis kurti ir naudoti sąrašus.

6 pamoka. Medžiai

Pažiūrėkime, kaip dirbti su dvejetainiais medžiais.

7 pamoka. Grafikai

Apsvarstykite galimybę dirbti su viena lanksčiausių ir universaliausių struktūrų.

8 pamoka. Maišos lentelės

Greita paieška ir įterpimas naudojant maišos lenteles.

Stažuotė GeekBrains. 2 mėnesiai.
Webinaro formatu

Praktikos metu studentai turės nuotoliniu būdu dirbti su atvirojo kodo projektu ar startuoliu. Studentų bus paprašyta pasirinkti iš projektų, kuriuos galima plėtoti, rinkinio. Studentai mokysis dirbti komandoje, bendrauti su kitais kūrėjais, produktų ir projektų vadovais, dizaineriais, mokysis lanksčių metodikų, SCRUM karkaso, įsisavins nuotolinio darbo principus. Stažuotės rezultatas – gebėjimas dirbti komandoje, portfelio papildymas ir galimybė savo gyvenimo aprašyme nurodyti darbą su projektu kaip pagrindinę darbo patirtį. Praktika vyksta neakivaizdinio nuotolinio darbo formatu, kassavaitiniai statuso susitikimai su dėstytoju webinaro formatu.

1 pamoka. Įvadas, projekto atranka

Kokie vaidmenys tenka vystymuisi? Produktų vadovas, projektų vadovas, kūrėjas, dizaineris. Kas yra MVP. Šiuolaikinio aptarnavimo architektūra. Kaip kūrėjai bendrauja vieni su kitais. REST API, žiniatinklio lizdas. Backend, Frontend, mobiliosios programos. Mikro paslaugų architektūra. Nuotolinio darbo pagrindai. Registruokitės į komandas.

2 pamoka. Vystymo metodikos

Metodikų apžvalga. Kaskada (krioklys), Agile manifestas, Kanban, Scrum. Kur ir kam jie naudojami. Mišrios metodikos.

3 pamoka. SCRUM metodika

Darbas naudojant SCRUM. Sprinto planavimas. Atsilikimo tvarkymas. Sprinto tikslas. Prieaugis. Lanksti metodika nuotolinio darbo sąlygomis. Užduočių sekimo priemonės („Trello“, „Favro“)/

4 pamoka. Vartotojo istorijos atvaizdavimas

Užduočių rūšys. Užduočių išskaidymas. Naudotojų istorijų žemėlapių sudarymas. Darbas su vartotojų istorijomis. Darbas su techninėmis specifikacijomis naudojant krioklį ir lanksčias metodikas.

5 pamoka. Atsakingumas, motyvacija, asmeninis augimas

Ką ir kaip save motyvuoti. Kokie yra motyvacijos lygiai? Kaip neperdegti darbe. Ir kaip nepamiršti darbo.

6 pamoka. CV rašymas

Kaip parašyti gyvenimo aprašymą, kad HR jo neatmestų. Kaip sudominti darbdavį. Kaip pademonstruoti studijų metu įgytus įgūdžius, jei dar neturite atitinkamos darbo patirties.

7 pamoka. Preliminarus apibendrinimas, pasiruošimas projekto gynimui

Studentų gyvenimo aprašymų analizė. Preliminari santrauka. Šiek tiek apie startuolius, monetizaciją, investuotojus.

8 pamoka. Apibendrinimas, baigiamojo darbo demonstravimas

Studentai demonstruoja veikiantį prototipą. Gautų rezultatų aptarimas. Atsiliepimai iš mokytojo. Atsiskyrimo žodžiai.

Kaip tapti programuotoju. 13 pamokų.
Žingsnis po žingsnio instrukcija ieškant darbo

Programavimo karjera yra įdomi kelionė į šiuolaikinių technologijų pasaulį. Kiekvienas kūrėjas turi savo istoriją ir patirtį. Tačiau yra pagrindinis algoritmas, kuris padės teisingai žengti pirmuosius žingsnius ir pasiekti tikslą. Parengėme 13 video pamokų, kuriose atsakėme į aktualiausius klausimus apie programuotojo karjerą įmonėse ir laisvai samdomų vertėjų rinkoje. Ar dažnai galvojate apie darbą ir jaučiate, kad esate pasirengęs pradėti uždarbiauti? Tada šis vaizdo įrašų kursas skirtas jums.

1 pamoka. Profesija „Programuotojas“

Profesijos ypatumai; DUK; paklausa darbo rinkoje.

2 pamoka. Karjeros orientavimas

Ar tapsiu sėkmingu programuotoju? Sėkmės veiksniai.

3 pamoka. Pradėkime rašyti gyvenimo aprašymą

Svarbiausia – pirmas įspūdis; kaip pavadinti pareigas.

4 pamoka. Programavimo kalbos pasirinkimas: interneto svetainių kūrimas

Svetainių kūrimo kalbų apžvalga: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java; teisingas pasirinkimas.

5 pamoka. Mobilus vystymas. Universalios programavimo kalbos

Kalbų apžvalga: Java, Objective-C, Swift; C#, C++, Python: teisingas pasirinkimas.

6 pamoka. Veiksmingo gyvenimo aprašymo taisyklės

Technologijų sąrašas; portfelis; diplomai ir pažymėjimai; asmeninės savybės. Technikos specialisto ir HR vaizdas.

7 pamoka. Darbo paieška: kas, kur, kada

Svajonių darbas, psichologiniai aspektai; prašymo technika.

8 pamoka. Interviu ir bandomasis laikotarpis

Interviu programuotojams: kaip elgtis, ką sakyti, ko klausytis; bandomasis laikotarpis ir jo išlaikymo taisyklės.

9 pamoka. Laisvai samdomas darbas: pirmieji žingsniai

Laisvai samdomų platformų apžvalga; registracijos ypatybės; sąskaitos registracija; kaip išsiskirti tarp daugumos atlikėjų.

10 pamoka. Laisvai samdomas darbas: darbo pradžia ir užsakymų paieška

Užsakymų paieškos strategija; užsakymų prioritetas: ką imtis; Derybos; techninių specifikacijų užduotys ir spąstai; susisiekimo su klientu būdai; atsakymų rašymas ir klientų dėmesio pritraukimas; teisingus klausimus.

11 pamoka. Laisvai samdomas darbas: užsakymų vykdymas ir apmokėjimas

Mokėjimo būdai: banko pavedimu arba grynaisiais; išankstinis arba atidėtas apmokėjimas; situacijų, kuriose kiekvienas metodas veiks geriau, apžvalga; pasiruošimas darbui ir privalomos sutartys su klientu; darbo proceso ypatumai; galutiniai bendradarbiavimo etapai; dalintis atsiliepimais; "konsultuotis" technika.

12 pamoka. IT srities specialybės

Kaip vystymas vyksta didelėse įmonėse? Kas yra analitikai, dizaineriai, testuotojai, architektai, projektų vadovai, komandos vadovai ir kt.

13 pamoka. Karjeros laiptai IT srityje

Kaip atrodo IT karjeros laiptai? Kuriose specialybėse lengviau pradėti savo kelionę? Kokios plėtros perspektyvos?

Kursas, sukurtas kartu su EnglishDom mokykla, padės įsisavinti pagrindines anglų kalbos temas, aktualias pradedantiesiems IT specialistams. Maksimali praktika ir dėmesys IT žodynui. 10 pamokų apima CV, techninių specifikacijų ir verslo laiškų rengimą, pokalbius ir derybas, tarptautinį bendravimą reklamuojant savo projektą. Tiesioginiuose dialoguose anglų kalba studentai sustiprins frazes, kurios bus naudingos jų darbe kūrėjams ir testuotojams, rinkodaros specialistams ir dizaineriams.

10 pamoka. Pradėti

Kalbamės apie savo projektą ir pristatome komandą anglų kalba.

Programavimo kalba „Java“ IT pasaulyje gali būti vadinama esperanto kalba. Java buvo išrasta 1995 m. ir nuo tada jos populiarumas nenumaldomai auga, nepaisant daugybės naujų modernių programavimo kalbų atsiradimo. „Java“ populiarumo paslaptis yra jos universalumas ir santykinis paprastumas. „Rašykite vieną kartą, paleiskite bet kur“, todėl daugelis didelių kompanijų, užsakydamos komercinius projektus, renkasi Java dažniau nei bet kurią kitą kalbą.

Galėčiau valandų valandas kalbėti apie Java universalumą. Java yra programavimo lingva franca. Jei forume „kalbėsitės“ Java kalba su kai kuriais kūrėjais, yra labai didelė tikimybė, kad net tie, kurie specializuojasi kitomis kalbomis, jus supras be vertimo.
2018 m. pasaulyje yra daugiau nei 150 programavimo kalbų, tačiau visos jos tam tikru mastu kilusios iš Java.

Šis populiarumas tiesiogiai veikia Java programuotojų paklausą ir atlyginimus. Tik juos valdantys žmonės uždirba daugiau nei „Java Developers“.

Kiekvienas modulis studijuoja tam tikrą teorinių ir praktinių žinių klasterį, kuris leis jums išgarsėti informacinių technologijų pasaulyje vos per 6 mėnesius!

Modulių mokymo programas sudaro praktikuojantys specialistai, žinantys, į ką atkreipti ypatingą dėmesį. Kursas vyksta „nuo mažų iki didelių“ ir yra skirtas studentams, kurie pradeda nuo nulio. Kiekvienas paskesnis modulis yra logiškas ankstesnio tęsinys. Mokymo programa leidžia palaipsniui kaupti žinias.

Jei tvirtai nusprendėte pradėti mokytis programavimo, bet nežinote, kokiu būdu spręsti šią problemą, nežinote, kokią kalbą pasirinkti ir į kokią IT industriją eiti, tai šis kursas kaip tik jums! Kursas skirtas išmokyti programavimo pagrindų nuo pat pradžių. Išmokysime pažvelgti į programą Kūrėjo, o ne paprasto vartotojo akimis.

Kodėl mūsų „Java“ kursai tokie šaunūs?

1. Viskas vienoje vietoje.

Jei nežinote, kur pradėti mokytis java, mes jums atsakysime: „Jums reikia pradėti mokytis java paskambinus EasyUM“. Sudarėme puikią „Java“ kursų programą, kuri pagal žinių aprėptį prilygsta studijoms tapti programuotoju universitete. Kursų metu įgysite visų reikalingų įgūdžių dirbti Java Junior.

2. Aiškiais žodžiais.

Išmokti programuoti Java „EasyUM“ yra lengva ir ramu. Mūsų mentoriai nepamiršo, kaip jie jautėsi savo asmeninės kelionės, mokantis tapti programuotoju, pradžioje, kaip pasimetė terminuose ir santrumpose, todėl mielai paprastai ir suprantamai paaiškins jums visas sunkias ir baugias akimirkas. žodžius.

3. Sujunkite programą patys.

Mūsų java kursai skirti visiems, kurie nori mokytis – nuo ​​nulio iki apčiuopiamų rezultatų. Tačiau jei esate susipažinę su vieno iš modulių programa, galite ją „pašalinti“ iš savo mokymo programos.
Laikykite patvirtinimo testą pagal jums žinomą java kurso modulio programą ir toliau mokykitės kuo efektyviau.

Pagrindinis „EasyUM“ java kursų privalumas yra dėmesys praktikai. Teorijos ir praktikos derinys santykiu nuo 20 iki 80 leidžia visiems mūsų studentams iš karto integruotis į studijas, o praktinių užsiėmimų ir laboratorinių darbų buvimas kiekviename modulyje neleis praleisti „kažko svarbaus“ iš studijų.

Jei vis dar nežinote nuo ko pradėti programuoti, „EasyUM“ laukia jūsų!

Ketinu persikvalifikuoti į Java programuotoją milijonasŽmogus.
Subūriau komandą ir sukūriau mokymų paslaugą, kuria galiu didžiuotis.
Džiaugiuosi galėdamas pasakyti, kad dabar programuotoju tapti lengva, nepaisant išsilavinimo ir patirties.

JavaRush – mokymasis Java programavimo kaip internetinio žaidimo


Kaip dėl visiškai naujo požiūrio į mokymąsi programavimo ir ugdymo apskritai? Skirtingai nuo nieko, ką matėte anksčiau. Ką apie mokymąsi ten, kur yra tikslas, priemonės ir rezultatas?

Džiaugiuosi galėdamas jums pristatyti naujus internetinius kursus, skirtus mokytis programuoti Java.

1 Treniruotė internetinio žaidimo forma

Tu imi užduotį, ją užbaigi ir gauni atlygį. Manau, kad tai jums ir suprantama, ir pažįstama. Užduotys bus labai įvairios: kodo skaitymas, problemų sprendimas, video pamokos, žiūriu Futurama, pataisyti kodo klaidas, pridėti naujų funkcijų ir dar daugiau.

Jums gali tekti net rašyti programas, kad jūsų robotas galėtų kovoti su draugais „arenoje“ ar dar kažkas.

2 Tik būtiniausi dalykai

Kad kursas nenusitęstų per 5 metus, išmečiau iš jo viską, kas naudinga ir palikau tik būtiniausius dalykus. Išanalizavau dešimtis laisvų darbo vietų darbo rinkoje. Kursas apima visas temas, kurias turi žinoti pradedantysis Java jaunesnysis kūrėjas gauti darbą.

3 Nuodugniai pažvelgiau į jūsų mokymą

Visas kursas apima 900 mini paskaitų ir 2500(!) praktinių uždavinių. Užduotys nedidelės, bet jų daug, daug. Tik minimumas, kurį atlikęs suteiks tokią vertingą patirtį.

Taip pat yra darbas porose, įvairūs žaidimai, didelės problemos, realūs projektai ir kitos praktikos.

4 Negalite užbaigti žaidimo netapę programuotoju

Kursas suskirstytas į 80 lygių. Galite pereiti į kitą lygį tik tada, kai išsprendėte daugumą dabartinio lygio problemų. Pradedant mažomis ir lengvomis, baigiant dideliais ir labai naudingais. Kiekvienas, pasiekęs iki galo, gaus 500-1000 valandų praktinės patirties. Rimtas siekis dėl pergalės. Ir dirbti.

5 Tikslingas pasiruošimas pokalbiui

Paskutiniuose 10 lygių dėmesys skiriamas gyvenimo aprašymo rašymui, pasirengimui pokalbiui ir komandinio darbo įgūdžiams. Bus pridedami interviu vaizdo įrašai ir jų analizė. Ir žinoma, tipiniai interviu klausimai su atsakymais.

ko tu mokaisi?



Per pirmuosius 40 lygių išmoksite „Java Core“. Kiti 40 yra pagrindinių technologijų, tokių kaip JSP, Servlets, Hibernate, Spring. Java Core tyrimas yra labai išsamus, visa kita yra minimalioje versijoje, kurios gali prireikti Java Junior kreipiantis dėl darbo.

Jei jūsų mieste yra didelių IT įmonių, po 40 lygio galite bandyti pas juos atlikti praktiką. Jei jų nėra arba trūksta patirties, galite toliau mokytis Java technologijų, kol pasieksite 80 lygį.

Pabaigoje daug laiko bus skirta CV kūrimui, tipiškų interviu klausimų analizavimui ir rekomendacijoms dirbti komandoje.

Kuriamas kursas (25% atlikta)



Šiuo metu kursas yra kuriama. Jau atlikta apie 25% visų darbų. Pakanka išbandyti „Java“ programuotojo vaidmenį ir įvertinti savo stipriąsias puses ir „JavaRush“. Išbandykite, galbūt šis mažas įvykis pradės magiškų pokyčių jūsų gyvenime seriją.

Ateities planai

Daug funkcijų jau padaryta, prie daugelio dar tik dirbama, o likusi dalis kukliai laukia savo eilės. Bus pridėta animacija, mokomieji žaidimai ir nelinijinis kūrimo scenarijus. Visas kursas apims 80 lygių, 900 paskaitų ir pustrečio tūkstančio praktinių pratimų. Taip pat interviu vaizdo įrašai ir jų analizė. CV rašymo pavyzdžiai ir patogi paslauga.

Daug kas priklausys nuo jūsų atsiliepimų ir srauto į paslaugą.

Kodėl Silverlight?
Žaidimas parašytas Silverlight. Mokymo kursas iš pradžių buvo sukurtas kaip internetinis žaidimas: daug animacijos, įmontuotų mini žaidimų, vaizdo įrašų, animacinių filmų ir daug daugiau. Taigi čia buvo galima rinktis tarp „Silverlight“ (kuriame turiu gerą patirtį) ir „Flash“ (kuriame turiu daug mažiau patirties).

Svetainėje galima išspręsti paprastas užduotis, o visa kita – MasterCard Intellij IDEA.

Programavimas paprastas ir įdomus.

Mokėjimas

Šiuo metu paslauga nemokama. Kartu reikalingos lėšos sėkmingam jos vystymui. Atlikta paslauga yra geriau nei apleista.
Švietimo dotacijos
Labai nepakenktų. Tikiuosi, kad mano švietimo vizija, aprašyta straipsnyje „tinkamas universitetas“, ras atsaką bendraminčių širdyse.
Be to, tikiuosi jūsų atsiliepimų. Kuo daugiau entuziastingų atsiliepimų apie projektą sulauks, tuo didesnė tikimybė, kad koks nors geras fondas, besidomintis švietimo plėtra, skirs mums plėtros dotaciją.
Freemium modelis
Taikant šį metodą, pagrindinės paslaugos funkcijos yra nemokamos. Paslaugos kūrimas vykdomas naudojant pajamas, gautas iš papildomų mokamų paslaugų. Tai gali būti asmeninės konsultacijos, specialiai parašytų užduočių rinkiniai arba gilesni mokymai pagrindinėmis temomis. Taip pat, pavyzdžiui, video paskaitos, video pamokos, CV rašymas, pasiruošimas pokalbiui.

Arba aš per daug optimistas, arba per naivus, arba vienas iš dviejų.

Koks yra internetinių kursų eros grožis?

Jie sunaikins pramonę, kuri klaidingai vadinama aukštuoju mokslu.

O universitetas?



Norint įsidarbinti nauju Java programuotoju, reikia gerai išmanyti Java Core, pagrindinių karkasų pagrindus (Hibernate, Spring, JSP, Servlets) ir turėti bent kelių mėnesių programavimo patirtį.

Formaliai jie daug to moko universitetuose. Tiesą sakant, beveik nė vienas iš aukščiau išvardytų dalykų.

Visi universitetai yra skirtingi, todėl paprastumo dėlei palyginsiu vidutinį technikos universitetą su vidutine laisva Junior Java programuotojo vieta ir parašysiu savo susidariusios situacijos viziją. Ši diagrama neturėtų būti vertinama kaip galutinė tiesa, o kaip supaprastintas dalykų vaizdas, siekiant bent šiek tiek aiškumo.

Java jaunesnysis kūrėjas

Greičiausiai taip viskas klostosi, kai jau esi baigęs koledžą ir dar tik ieškai darbo:

Visko, ko universitetas neišmokė, bet ko reikia darbe, teks išmokti pačiam. Greičiausiai, pagal knygas, 6-12 mėn. Jei turite draugą programuotoją, kuris pasiruošęs būti jūsų mentoriumi, šį laikotarpį galima sutrumpinti 2–3 kartus.

Akivaizdu ir tai, kad universitete studijavote daug dalykų, kurių jums nereikia pirmą kartą įsidarbinant. Galbūt daugumos šių žinių jums neprireiks iš karto, bet prireiks ateityje. Taip situacija pasikeis po 5 metų.

Prieš metus tokios paslaugos net planuose nebuvo, o vienu metu teko mokyti vos kelis žmones. Dabar Daugiau nei tūkstantis žmonių naudojasi JavaRush o maždaug trečdalis jų praktikuojasi kasdien.

Taigi tie, kurie turi noro, bet neturi galimybių - Pabandykime.

Aš kartoju. Šiuo metu kursas yra kuriama. Atlikta apie 25% visų darbų (20 lygių iš 80). Pakanka išbandyti „Java“ programuotojo vaidmenį, taip pat įvertinti savo stipriąsias puses ir „JavaRush“.

Visada jūsų, generole

Asmeniniai duomenys ir draugai
Tai būtina norint parodyti jūsų ir jūsų draugų progresą žvaigždžių žemėlapyje.

Jūsų garso ir vaizdo įrašai
Futurama serijos įkeliamos į VK. Rodau juos tiesiai iš ten.
(Kad neperkrautu serverio vaizdo platinimu)

Darbas su siena
Kad galėtumėte pakviesti draugus mokytis Java kartu su jumis.
(Tai galima padaryti skiltyje „Draugai“)

Ir nieko daugiau.


Išbandžiau tik „Windows“.

Atrodo, kad jis neveikia „Linux“ su „Moonlight“.
Dar niekas neatsisakė „MacOSX“ prenumeratos.



Kodėl buvo pasirinkta „Silverlight“.

1 Nėra ryšio tarp kalbos, kurią mokomės, ir to, kokia paraiška parašyta pamokoms
Jei rašyčiau mokomąją programą iPad, rašyčiau ją Objective C, o ne Java
Jei mokyčiau SQL, kliento irgi nerašyčiau SQL

2 Kiekviena kalba/sistema turi savo paskirtį
„Java“ atveju tai yra „Android“ ir „Enterprise“.
O RIA programoms geriausiai tinka „Flash“ ir „Silverlight“.

3 Turiu daug patirties dirbant su Silverlight
Iš visų man žinomų technologijų išsirinkau tinkamiausią internetiniams žaidimams.
Jei nepažinčiau „Silverlight“, bet gerai žinočiau „Flash“, klientas būtų „Flash“.

4 Centre yra daug IT darbuotojų, kurie iš esmės naudoja Linux ir nenaudoja VK.
Jei esate IT darbuotojas ir naudojate tik „Linux“, galbūt jau peraugote „Java Junior“ kursą.

5 Viską turėtume rašyti Java!
Ar per daug reikalavimų projektui, kuris prasidėjo tiesiog kaip noras padėti žmonėms ir pomėgis?

6 Pamačiau tą Silverlight ir iškart uždariau
Jei kliento sukūrimui panaudotos technologijos jums pranoko visus projekto privalumus, tai gal jūs to tikrai nenorėjote?
Kas nori, ieško galimybės (o aš ją suteikiau), kas nenori – ieško priežasties.

Ilja Baklanovas

Visų pirma labai ačiū už kursą! Super namų atmosfera! Mokėmės nedidelėje, tik 5 žmonių grupėje, sutikome labai šnekių žmonių su skirtingais pomėgiais. Gerai tai, kad mūsų mokytojas skyrė daug laiko kiekvienam mokiniui, jokių neaiškių atsakymų ar paviršutiniškų paaiškinimų. Taip, net aš viską supratau. Mano lygis buvo nulis. Kursas buvo sukonstruotas kompetentingai, Aleksejus nesuteikė galimybės išsiveržti į priekį, viskas vyko žingsnis po žingsnio, o po užsiėmimų jis taip pat atsakė į visus svarbius klausimus apie HTML ir svetainių kūrimą apskritai. Iš karto matyti, kad mokytojas tikrai myli savo darbą. Labai ačiū!

Denisas Vorobjevas

Į kursus atėjau beveik neturėdamas žinių apie HTML ir CSS. Man labai patiko tai, kad per kiekvieną kursą ir aš išlaikiau HTML pirmą lygį ir HTML antrą lygį, pateikiama daug praktinių užduočių ir kuriamos tikros svetainės (kiekvienas lygis turi savo). Todėl visai nesunku suprasti, apie ką visa teorija ir kaip ją panaudoti. Baigęs antrąjį lygį jau turėjau gerą modernią svetainę, ko iš savęs nesitikėjau). Nusprendžiau tęsti studijas, noriu įvaldyti JavaScript, be jo, pasirodo, kelio į priekį nėra).

Anna Starik

Galkina Marija

Baigiau 1-ąjį HTML mokymo kursą ir perėjau į 2-ąjį lygį. Kursas struktūrizuotas logiškai, užduotys pagrįstos išklausyta medžiaga ir nėra nieko neįmanomo. Mokytojas Aleksejus mane apšvietė visais dominančiais klausimais, galima jausti gerą mokyklą, daug patirties, o svarbiausia – susidomėjimą savo darbu. Medžiaga buvo pateikta labai prieinama kalba. Mano pagrindinis išsilavinimas nėra techninės srities, tačiau mokymų metu nebuvo neįveikiamų sunkumų. Kitas privalumas yra tai, kad kursas nėra nei ištemptas, nei per daug suspaustas ir paviršutiniškas.

Boldinova Elena

Mano sūnus baigė 1 JavaScript kurso lygį pas mokytoją Viačeslavą Žukovą. Visų pirma, noriu padėkoti šiam mokytojui! Po pamokų su Viačeslavu pamačiau, kaip mano sūnus nuoširdžiai domėjosi programavimu ir įgijo motyvacijos mokytis ateityje. Dabar kompiuteris mums – ne tik kompiuterinių žaidimų įrankis, o galimybė išmokti naujų triukų. Antra, labai patogiai parinktos treniruočių dienos – trys dienos per savaitę darbo dienomis arba visa diena sekmadienį. Apsistojome prie antrojo varianto, nes darbo dienomis sunku derinti mokslus mokykloje, papildomas pamokas, sporto būrelius ir kursus. Užsiėmimų metu sūnus gavo teorinių žinių, kurias iškart sustiprino praktika ir visada namų darbai, kurie, manau, yra svarbūs mokymosi procese. Po pamokų mokytoja visada siųsdavo pastabas, kad atliekant namų darbus visada būtų galima grįžti prie sudėtingo klausimo ir užpildyti spragą. Dėkojame už šią unikalią galimybę. Jau suskubome registruotis į II kursų lygį.

Vintoniakas Tatjana

Laba diena Norėčiau padėkoti Aleksejui Sokolovui už puikų HTML ir CSS 1 lygio kurso mokymą, viskas buvo pasakyta prieinama kalba ir įdomiai, laikas tiesiog prabėgo nepastebimai. Labai jaukios klasės ir 4 žmonių grupė, Aleksejus leido laiką su visais ir su visais taisydavo klaidas. Užsiregistravau į 2 lygį – laukiu, kada galėsiu tęsti pamokas su Aleksejumi. Labai ačiū!!!

Vladimiras Černovas

Bendravimas su atskirais specialistais darbo klausimais gali būti rimtas iššūkis. Neseniai pajutau šio teiginio tiesą, kai iškilo poreikis techniniais klausimais pabendrauti su programavimo specialistais. Techninė specifikacija, kuri jiems buvo paprasta ir suprantama, mano akimis, buvo ilgas mėšlas. Kur nors ir nespalvotai, bet naudojant man nepažįstamus krokozabrus, kažkas buvo užrašyta. Tą akimirką, kai pagaliau supratau, kad nieko nesuprantu, Maksimas pasiūlė man čia kreiptis ir lankyti mokymo kursus.

Patogi vieta šalia Leningrado geležinkelio stoties su puikiu susisiekimu: tiek viešuoju transportu (trys metro stotys trijų stočių rajone + šalia Sukharevskaya + netoliese Krasnye Vorota), tiek nuolat nemokama automobilių stovėjimo aikštelė Bolšaja Spasskaja gatvėje.

Sveiki. Jei skaitote šias eilutes, patvirtinu, kad tai yra Java pamokos. Kursas yra tiesiog prigrūstas praktikos (1200 ir daugiau praktinių problemų) ir yra skirtas suaugusiųjų auditorijai. Nekenčiu nuobodžių paskaitų, todėl JavaRush yra sukurtas internetinio žaidimo (quest) forma.

Ar teko vaidinti ir išlyginti savo personažus? Kartais net nepastebi, kaip įsitraukia, tiesa? Ar galite atspėti, kur aš einu su tuo? „JavaRush“ taip pat turėsite išlyginti savo charakterį. Nuo 1 iki 40 lygio. Jei baigsite visą kursą, tapsite šauniu Java programuotoju.

Jei baigsite 40 lygių, galite gauti „Java Junior“ darbą. Nors yra asmenų, kurie jau susirado darbą 20 lygiu. Nes JavaRush yra daug praktinių užduočių. Tiek daug.

Žaidimo įvykiai vyksta tolimoje, tolimoje ateityje, 3017 metais, kai žmonės gyvena Žemėje kartu su robotais, o kosmosu gali keliauti bet kas.

Vieną dieną erdvėlaivis sudužo nežinomoje planetoje...

Fonas

Komanda Galactic Rush sudužo nežinomoje planetoje. Krisdamas laivas rėžėsi į kalną ir buvo beveik visiškai padengtas uolų nuolaužomis. Kelios dienos buvo praleistos veltui bandant išlaisvinti laivą. Ekipažas prarado visas viltis grįžti namo ir pradėjo įsikurti naujoje vietoje...

Po savaitės Ellie, laivo šturmanė, atsitiktinai atrado, kad planetoje gyvena... tūkstančiai laukinių robotų! Jie galėtų padėti išardyti akmenis ir išlaisvinti laivą. Bet jie labai primityvūs ir kvaili – neturi įgūdžių. Jie net nemoka akmenų nešti. Kas būtų labai naudinga.

Ekspedicijos mokslinis vadovas profesorius Noodlesas vėliau prisiminė:
– Po kelių dienų radau išeitį. Sugalvojau paimti mūsų įgulos nario roboto Diego programinę-aparatinę įrangą, konvertuoti ją į mūrininko programinę įrangą ir įkelti laukiniams robotams.

Tačiau atrodė, kad mus lydėjo nesėkmė. Šiek tiek tyrinėjus paaiškėjo, kad robotai neturi jungties programinei įrangai atsisiųsti. Jie išvis neturėjo jokios jungties mirksėjimui!

Bilaabo, vienintelis įgulos ateivis, prisiminė, kad kažkada savo gimtojoje planetoje matė robotą, išmanantį programavimą. Ir jis ne tik žinojo, bet ir ištaisė savo programinės įrangos klaidas.

Būtent šią akimirką man kilo puiki idėja. Juk kažkada mokiau vieną pajėgų robotą programuoti Pascal.

Įsakiau sugauti talentingiausią jauną robotą ir išmokiau jį programuoti Java kalba. Žinodamas, kaip programuoti, jis galėjo parašyti bet kokią programinę įrangą ir mums padėti!

Apskritai pagavome vieną protingą egzempliorių. Diego pasiūlė jį pavadinti Amigo, garbei brolio, kurio jis niekada neturėjo.

Siūliau Amigo metalinius karoliukus už kiekvieną treniruočių mėnesį ir dešimt dolerių per metus už tolesnį darbą šalinant kamštį. Laukiniai taip pat turi daug to, nes mes juos mokome nemokamai.

Diego vėliau savo atsiminimuose rašė:

Buvau pasipiktinęs tokiu akivaizdžiu savo brolio apiplėšimu, bet visa komanda stojo į profesoriaus ir Rishi pusę. Žinoma, sutikau (dėl pasirodymų) ir pasiūliau padėti išmokyti Amigo. Hehe! Be to, niekas negali išmokyti roboto geriau nei kitas robotas.

Visi buvo taip patenkinti mano atitikimu, kad taip pat nusprendė aktyviai dalyvauti treniruojant Amigo robotą Java.

Jūs pradedate nuo pirmo lygio. Jūsų užduotis yra atnaujinti Amigo iki 40 lygio. Bet pradėkime nuo mažo. Pirma, eikite į antrą lygį. Galbūt jums taip patiks, kad net nepastebėsite, kaip baigsite kursą ir eisite į darbą;)

Dabar pereikime prie mokymosi nuo nulio – paspauskite mygtuką „Atidaryti kitą paskaitą...“.