Java proqramlaşdırma təlimi. Java tərtibatçısı. Əsas səviyyə Yalnız Windows altında sınaqdan keçirilmiş əməliyyat

Java. Sürətli başlanğıc
Kiçik bir oyun hazırlamaq nümunəsindən istifadə edərək Java dilinin əsasları

Video kurs sizi ən populyar, gözəl, geniş istifadə olunan, etibarlı proqramlaşdırma dillərindən biri - Java ilə tanış edəcək. Birinci hissədə siz dilin əsaslarını öyrənəcək və sadə konsol proqramlarının yazılmasını öyrənəcəksiniz. Sonra, bir neçə dəqiqə ərzində və üçüncü tərəf kitabxanalarından istifadə etmədən qrafik interfeysi olan sadə bir oyunu necə yarada biləcəyinizi sizə xəbər verəcəyik. Kursun məqsədi: dilin bəzi imkanlarını açmaq və Java-nın sadə və əyləncəli olduğunu göstərmək. Kursu uğurla bitirdikdən sonra siz öz oyunlarınızı inkişaf etdirmək üçün yaratdığımız modeldən istifadə edə biləcəksiniz. Materialı effektiv şəkildə mənimsəmək üçün minimal proqramlaşdırma təcrübəsi tələb olunur, ona görə də tam yeni başlayan tərtibatçılar üçün ilk növbədə “Proqramlaşdırmanın əsasları” adlı pulsuz onlayn kursu keçməyi tövsiyə edirik.

Dərs 1: Java dilini təqdim etmək

Dilin qısa təsviri; zəruri inkişaf alətlərinin quraşdırılması; ilk proqramı yazmaq.

Dərs 2. Dəyişənlər, verilənlərin növləri, budaqlanma

Sadə konsol kalkulyatoru nümunəsindən istifadə edərək Java dilinin əsas anlayışlarının təsviri.

Dərs 3. Dövrlər; oyun "Nömrəni tap"

Dilin əsaslarını öyrənməyə davam edəcəyimiz "Nömrəni tap" konsol oyununu yazmağa başlayırıq.

Dərs 4. Metodlar

"Nömrəni tap" oyununun təkmilləşdirilməsi nümunəsindən istifadə edərək metodların nümayişi.

Dərs 5. "Nömrəni təxmin et" oyununun işlənməsini tamamlamaq

Oyun kodunu son versiyaya gətiririk.

Dərs 6. “Damcı tut” oyununun inkişafı. 1-ci hissə

Oyun pəncərəsi yaradın.

Dərs 7. “Damcı tut” oyununun inkişafı. 2-ci hissə

Şəkilləri yükləməyi və çəkməyi öyrənin; Oyun döngəsini həyata keçirək.

Dərs 8. “Damcı tut” oyununun inkişafı. 3-cü hissə

Siçan hadisələrini tuturuq və oyunu inkişaf etdirməyi bitiririk.

Dərs 9. Xülasə

Layihəni bir jar faylına toplayırıq ki, onu inkişaf mühiti olmadan işə salmaq rahat olsun; Gəlin ümumiləşdirək.

Proqramçılar doğulmur, onlar hazırlanır. Və bu o deməkdir ki, ən azı cəhd etməlisiniz. Bu məqsədlə biz “Proqramlaşdırmanın əsasları” interaktiv kursunu yaratdıq. Siz müasir proqramlaşdırma dilləri haqqında ən faydalı və aktual olan hər şeyi öyrənəcək və kod yazmaqda ilk təcrübənizi əldə edəcəksiniz. Hər bir yeni başlayan proqramçının həyatında parlaq və yaddaqalan hadisəyə çevrilməsi üçün belə bir onlayn kursu necə yaratmağı düşündük. Axı, bu sahəyə maraq daha çox kodla ilk tanışlıqdan asılıdır. Biz işlərin necə getdiyini, hansı peşələrin tələb olunduğunu və İT sektorunun hər bir sahəsində hansı inkişaf perspektivlərinin olduğunu söyləyəcəyik və göstərəcəyik. Kurs zamanı biz brauzer oyunları ilə veb sayt yaradacağıq və layihəni github.com saytında dərc edəcəyik. Bu sayt gələcək portfelinizdə ilk iş olacaq, bu çox vacibdir, çünki portfel insanların işə müraciət edərkən diqqət yetirdiyi ilk şeydir. Bu kursu bitirməklə siz ciddi öyrənməyə doğru ilk addımı atacaqsınız və maraqlarınızın istiqamətini aydın şəkildə müəyyən edə biləcəksiniz!

Dərs 1. Alqoritm anlayışı, dəyişənlər, verilənlərin növləri.

Giriş: kursda nə edəcəyik?
Mən uğurlu proqramçı olacam?
Alqoritm anlayışı. İş mühitinin qurulması. Salam dünya.
Dəyişənlərə giriş.
Kompüter arxitekturası
Məlumat növləri: sətirlər və rəqəmlər. Rəqəmlər və sətirlərlə əməliyyatlar.

Dərs 2. Budaqlanma. Velosipedlər.

Filiallar: if/else
Döngələr: while, for
Məntiqi əməliyyatlar. while loop edin.
"Təxmin etmək" oyununun inkişafı

Dərs 3. Massivlər və funksiyalar

Massivlə tanış olmaq. Yaddaşın inkişafı proqramı.
Massivin uzunluğunun dəyişdirilməsi. Çoxölçülü massivlər. Ingilis dili öyrənmə proqramı.
Funksiyalarla tanış olmaq. Qaytarma parametri olmayan funksiyalar.
Qaytarma parametrləri ilə funksiyalar.
Rekursiv funksiyalar. Toxunma ilə yazmağı öyrətmək üçün proqramın hazırlanması.

Dərs 4. Vebsaytın tərtibatı: HTML və CSS-ə giriş

HTML-ə giriş
CSS-ə giriş
Saytda tapmaca oyunu yerləşdiririk
Təxmin etmə oyununu saytda yerləşdiririk
Veb saytın hostinq üçün nəşr edilməsi

Dərs 5. Müasir proqramlaşdırma dillərinin icmalı

Proqramlaşdırma dilini və istiqamətini necə seçmək olar?
Proqramlaşdırma dilinin seçilməsi: Veb inkişafı
Mobil inkişaf. Universal proqramlaşdırma dilləri
Proqramçı olmağı necə öyrənmək olar?

Yeni başlayan tərtibatçılar, obyekt yönümlü proqramlaşdırmanın (OOP) əsaslarını tez mənimsəmək və öz layihələrini necə yaratmağı öyrənmək istəyənlər üçün kurs. Kursun əsas xüsusiyyəti Java dilinin nəzəri əsaslarının öyrənilməsi və mentorun rəhbərliyi altında praktiki onlayn təlimin birləşməsidir.

Dərs 1: Java-ya giriş

  1. Java necə işləyir. JVM. Ümumi prinsiplər. Alətlər.
  2. Salam, dünya!
  3. Dəyişənlər və məlumat növləri.
  4. Metodlar və onların tətbiqi.
  5. Şərti ifadələr.

Dərs 2. Döngülər və massivlər

  1. Dövrlər anlayışı. while loop;
  2. Döngələr for, foreach;
  3. Massiv anlayışı;
  4. Ev tapşırıqlarının həllinin təhlili.

Dərs 3. Seminar. Prosedur Tic Tac Toe

  1. Alqoritmin inkişafı;
  2. Məntiqin yaradılması;
  3. Kompüter rəqib məntiqinin yaradılması;
  4. Ev tapşırıqlarının təhlili.

Dərs 4. OOP-a giriş

  1. OOP nədir və nə üçün lazımdır? Əsas anlayışlar;
  2. Siniflərin və obyektlərin yaradılması;
  3. Enkapsulyasiya;
  4. Miras;
  5. Abstrakt siniflər, interfeyslər və polimorfizm;
  6. Ev tapşırıqlarının təhlili.

Dərs 5. Yaddaş, məlumatların saxlanması

  1. Java-da verilənlərin saxlanması: yığın, yığın;
  2. Zibil kolleksiyasi;
  3. Simli siniflər, simli hovuzlar;
  4. Ev tapşırıqlarının təhlili.

Dərs 6. Qrafik interfeyslər

  1. Swing kitabxanası və digər qrafik kitabxanaları. Swing Basics;
  2. Yerləşdirmə menecerləri və elementlərin uyğunlaşdırılması;
  3. Swing-də hadisələr. Menyular və dialoq qutuları;
  4. Ev tapşırıqlarının təhlili.

Dərs 7. Seminar. OOP-də "Tic-tac-toe"

  1. Siniflərin və GUI-nin tərifi;
  2. Məntiq inkişafı, 1-ci hissə;
  3. Məntiq inkişafı, 2-ci hissə;
  4. Ev tapşırıqlarının təhlili.

Git-ə giriş
Git Əsasları

13 videoçarx ərzində biz Git versiyasına nəzarət sisteminin əsasları ilə tanış olacağıq. Müasir inkişafda və birgə proqramlaşdırmada bunun nə üçün vacib olduğunu öyrənək. Git-in əsas anlayışları ilə tanış olaq: ​​repozitoriyalar, öhdəliklər, filiallar və teqlər. Əsas əməliyyatları öyrənək: anbar yaratmaq və klonlaşdırmaq, filialları birləşdirmək, dəyişiklik tarixçəsini sorğulamaq və s. Git istifadə edərək ev tapşırığını necə təqdim edəcəyimizi görək. Bu kurs əsasdır və ondan sonra istənilən proqramlaşdırma dilini öyrənməyə başlaya bilərsiniz. Bundan əlavə, siz müsahibəyə hazırlanacaqsınız, burada bir neçə sual adətən versiyaya nəzarət sisteminə diqqət yetirir.

Dərs 1. Versiya idarəetmə sistemlərinə giriş

Versiyaya nəzarət sistemi nədir?
Versiya idarəetmə sistemlərinin növləri
Git və onun faydaları
Sənədlər

Dərs 2. Komanda xətti ilə işləmək

Komanda xətti nədir?
Komanda xətti niyə vacibdir?
Komanda xəttini necə açmaq olar?
Faydalı əmrlər

Dərs 3. Git repozitoriyası ilə yerli işləmə

Konsol Müştərisinə Giriş
Git quraşdırma
Repozitoriyanın işə salınması
Anbarın klonlanması
Qrafik git müştəriləri

Dərs 4. Əsas əməliyyatlar

İndeksləmə
Dəyişikliklərin dərci
Ehtimal edir
İndeksləşdirməni ləğv edin
Cari vəziyyət

Dərs 5. Git layihəsinin tarixi

Dəyişikliklərin tarixi
Layihə tarixçəsinə uyğun olaraq geri çəkilmə
Kreditləri dəyişdirin: git blame
.gitignore fayllarına məhəl qoyulmur
gitignore.io veb saytı
Qovluqların saxlanması.keep

Dərs 6. Filiallar

Filial rəhbərliyi
Filialların yaradılması və silinməsi
Filiallar arasında keçid
Münaqişə üsulları və onların həlli
git birləşmə

Dərs 7: Uzaqdan Git deposunun yaradılması

Git hosting (GitHub, GitLab, Bitbacket)
Öz bare-git repozitorunuzu yaratmaq
GitHub-da qeydiyyatdan keçin
Dəyişikliklərin uzaq depoda dərc edilməsi

Dərs 8. Silinmiş filiallar

Repozitor adları
Bir layihədə birdən çox depo
.git/config
Uzaq depoda filialların idarə edilməsi

Dərs 9. Versiyalaşdırma

Versiya üsulları
Teqlər və onların öhdəliklərlə əlaqəsi
Etiketin əlavə edilməsi
Etiketin silinməsi
Uzaq depoda etiketin idarə edilməsi

Dərs 10. Birləşmə və köçürmələr

Dəyişiklikləri birləşdiririk. git birləşmə
Budaqları köçürürük. git rebase
Köçürmə öhdəlikləri. git albalı seçin
Biz öhdəliyi birinə birləşdiririk. git squash
Qarmaqlar
Ləqəblər

Dərs 11. Gitflow

Necə istifadə olunur və niyə?
Test dövrləri
Ola bilsin ki, Mavi/yaşıl
Filialları buraxın
Düzəlişlər

Dərs 12. SSH

SSH protokolu
Niyə istifadə olunur?
Açarların yaradılması
Yönləndirmə
SSH agenti
SSH vasitəsilə faylların kopyalanması
Windows: Windows üçün Git
Git ilə SSH-dən istifadə

Dərs 13. Git vasitəsilə ev tapşırıqlarının təqdim edilməsi

Verilənlər Bazasının Əsasları. 20 dərs.
Verilənlər Bazasının Dizaynı və SQL Sorğuları

Verilənlər bazaları (VB) SQL (Structured Query Language) dilindən istifadə etməklə əldə edilən məlumatların saxlanması və emalı sistemləridir. İstənilən müasir veb-sayt, oyun və ya masa üstü proqramı məlumatların saxlanmasına ehtiyac duyur. Hal-hazırda çoxlu müxtəlif verilənlər bazası idarəetmə sistemləri (DBMS) mövcuddur ki, onlardan ən populyarı MySQL-dir. “Verilənlər Bazasının Əsasları” 20 intensiv video dərsdir (hər biri 10 dəqiqə), burada SQL sorğu dilindən istifadə edən onlayn mağaza nümunəsindən istifadə edərək verilənlər bazası dizaynının bütün mərhələlərini keçəcəyik. Bu kursdan sonra siz MS SQL və Postgre Sql kimi müxtəlif verilənlər bazalarından istifadə edə biləcəksiniz, çünki onlar üçün SQL sintaksisi praktiki olaraq eynidir.

Dərs 1: Əlaqəli verilənlər bazaları

Verilənlər bazası ilə DBMS arasındakı fərq nədir; hansı verilənlər bazası relyativ adlanır; müasir DBMS-ə ümumi baxış.

Dərs 2. DBMS-nin quraşdırılması

MySql DBMS və Mysql Workbench qrafik tətbiqinin quraşdırılması.

Dərs 3. Verilənlər bazasının dizaynı, normal formalar

Excel proqramında verilənlərin dizaynı; normal formalar; əsas açar.

Dərs 4. SQL CREATE əmri

MySql Workbench GUI-də cədvəllərin yaradılması; CREATE əmri; məlumat növləri; konsolda işləmək.

Dərs 5. SQL INSERT əmri

Qrafik interfeysdən istifadə edərək cədvəllərin verilənlərlə doldurulması; INSERT əmri; AVTO ARTIRMA.

Dərs 7. SQL DISTINCT, ORDER BY, LIMIT əmrləri

SQL DISTINCT və LIMIT əmrlərindən istifadə edərək məlumatların qəbulu və süzülməsi; ORDER BY əmrindən istifadə edərək çeşidləmə.

Dərs 9: Məlumatların ardıcıllığı

Məlumatların ardıcıllığı və ya ardıcıllığı anlayışı.

Dərs 10. Xarici açar

Xarici açar anlayışı və sütun qiymətlərinə məhdudiyyətlər; XARİCİ ƏSAS MƏHDUDLƏR.

Dərs 11. Çox-çox əlaqəsi olan cədvəllərin yaradılması

Onlayn mağaza verilənlər bazasına səbətin əlavə edilməsi.

Dərs 12. Kompozit əsas açar

Çoxdan çoxa əlaqəsi olan cədvəl tərtib edərkən kompozit əsas açardan istifadə.

Dərs 13. Çoxlu cədvəllərdən verilənlərin birləşdirilməsi

Bir-biri ilə əlaqəli bir neçə cədvəldən məlumatların alınması; bir neçə SEÇİM istifadə edərək yanaşmanın uyğunsuzluğu.

Dərs 14. INNER JOIN operatoru

INNER JOIN operatorundan istifadə edərək çoxlu cədvəllərdən verilənlərin birləşdirilməsi.

Dərs 15. Operatorlar SOL QOŞULUR, SAĞDA QOŞULUR

LEFT JOIN və RIGHT JOIN operatorlarından istifadə edərək çoxlu cədvəllərdən verilənlərin birləşdirilməsi.

Dərs 16. UNION operatoru

UNION operatorundan istifadə edərək çoxsaylı SQL sorğularının nəticələrinin birləşdirilməsi.

Dərs 17. Aqreqasiya funksiyaları

COUNT, SUM, MIN, MAX funksiyalarının toplanması.

Dərs 18. QRUP BY operator

GROUP BY bəndindən istifadə edərək seçilmiş sıra dəstini qruplaşdırın.

Dərs 19. İndekslər

HAVING istifadə edərək QRUP-da filtrləmə; indekslərdən istifadə edərək sorğunun icra sürətinin artırılması.

Dərs 20. Əməliyyatlar

Əməliyyat konsepsiyası; TRANSACTION bəyanatı; Əməliyyat sistemi üçün ACID tələbləri.

Bu kurs Java dilində biliklərini gücləndirmək istəyənlər üçündür. Kurs zamanı tələbələr nəzəriyyəyə yiyələnirlər və eyni zamanda müəllimin rəhbərliyi altında sıfırdan Java dilində tam hüquqlu layihə hazırlayırlar və bununla da dil üçün xarakterik olan mürəkkəb obyekt yönümlü anlayışların tətbiqində praktiki təcrübə qazanırlar. Kursu keçməzdən əvvəl yeni başlayanlar üçün kursu mənimsəmək tövsiyə olunur: "Java. Səviyyə 1".

Dərs 1: Obyekt yönümlü Java proqramlaşdırması

Java-da OOP məsələlərinin dərindən öyrənilməsi: OOP-un əsas prinsipləri, abstrakt siniflər, interfeyslər.

Dərs 2. İstisnalar

İstisnaların idarə edilməsi anlayışı, onun ənənəvi səhvlərin idarə edilməsi mexanizmi ilə müqayisəsi, cəhd-tut-nahayət bloku, istisnaların növləri, Java-da standart istisnalar və onların rolu, metoddan istisna atmaq

Dərs 3. Kolleksiyalar

Java-da konteynerlərin növləri: Siyahı, Xəritə, Set. Əsas tətbiqlər və istifadə üsulları, kolleksiya elementləri arasında gəzinti, kolleksiya elementlərinin müqayisəsi və çeşidlənməsi

Dərs 4: Təkmil GUI yaradılması

Öz nəzarətlərinizi yaradın. Qrafiklərlə işləmək. Hadisələrin idarə edilməsi

Dərs 5. Multithreading

Java-da mövzular, ip vəziyyətlərinin yaradılması və idarə edilməsi yolları, iplərlə işləyərkən və sinxronizasiya zamanı əsas problemlər.

Dərs 6. Şəbəkə ilə işləmək

Rozetkalar Sadə echo server və konsol müştərisinin yazılması.

Dərs 7. Şəbəkə çatının yazılması. I hissə

Söhbətin müştəri və server hissələrinin yazılması. Müştəri əlaqələrinin çox yivli işlənməsi.

Dərs 8. Şəbəkə çatının yazılması. II hissə

Müştəri tərəfi üçün interfeys inkişafı. Səlahiyyət. Müştəri və server arasında qarşılıqlı əlaqə mexanizmləri.

Java. Səviyyə 3. 2 ay.
Professional proqram təminatının inkişafı

Kurs Java dilinin qabaqcıl xüsusiyyətlərini öyrənmək və proqramların yazılmasında praktiki təcrübə qazanmaq istəyənlər üçün nəzərdə tutulub. Kursu uğurla başa vurmaq üçün tələbələr əsas proqramlaşdırma anlayışlarını başa düşməlidirlər və Java ilə bəzi əsas təcrübəyə malik olmalıdırlar. Kurs peşəkar iş üçün tələb olunan bütün əsas mövzuları əhatə edir.

Dərs 1. Ümumiləşdirmələr

Generiklər, ümumi siniflər, metodlar və interfeyslər, ümumi siniflərin miras qalması, generiklərlə işləyərkən məhdudiyyətlər nədir?

Dərs 2. Verilənlər bazaları

Əlaqəli verilənlər bazası, SQL sorğu dili. Operatorlar SEÇ, INSERT, YENİLƏNİB, SİL. JDBC vasitəsilə verilənlər bazasına qoşulma, sorğuların göndərilməsi və nəticələrin işlənməsi

Dərs 3. Giriş/Çıxış Alətləri

Giriş-çıxış vasitələrinə ümumi baxış. Bayt, xarakter, buferli axınlar. Şəbəkə rabitəsi, obyektin serializasiyası/serializasiyası

Dərs 4. Multithreading. I hissə

Java-da multithreading, paylaşılan yaddaş, mövzunun idarə edilməsi və sinxronizasiya problemləri, icra başlıqlarının qarşılıqlı əlaqəsi, çıxılmaz vəziyyətlər

Dərs 5. Multithreading. II hissə

Multithreading ilə işləmək üçün dərslər, Concurrent kolleksiyalar, praktiki nümunələrin təhlili

Dərs 6. İnkişaf vasitələrinin nəzərdən keçirilməsi

Giriş. JUnit-dən istifadə edərək test, yazı testləri, Assert sinfi

Dərs 7. Reflection API və Annotasiyalar

Yansıtma anlayışı, Sinif verilənlərinin növü, sinif metaməlumatları, sahələrə və metodlara giriş, annotasiyalar və onların istifadəsi, öz annotasiyalarınızı yazmaq.

Kurs Java proqramlaşdırmasında verilənlər strukturlarının və alqoritmlərin istifadəsinə yönəlib. Məlumat strukturları verilənlərin kompüter yaddaşında necə saxlanıldığını müəyyənləşdirir. Kurs aşağıdakı məlumat strukturlarını əhatə edəcək: massivlər, yığın, növbə, siyahılar, qrafiklər, ağaclar, hash cədvəlləri. Hər bir məlumat strukturu üçün bu strukturlar üzərində müxtəlif əməliyyatları, məsələn, axtarış və ya çeşidləməni təmin edən alqoritmlər nəzərdən keçiriləcək. Kurs Java SE üzrə əsas kursu bitirmiş tələbələr üçün nəzərdə tutulub.

Dərs 1: Alqoritmlərə və Məlumat Strukturlarına Giriş

Alqoritmlərə və verilənlər strukturlarına giriş.

Dərs 2. Massivlər və çeşidləmə

Massivlərlə işləmək və onların çeşidlənməsi yolları.

Dərs 3. Yığın və növbə

Məlumat strukturuna, yığına, növbəyə və prioritet növbəyə ümumi baxış.

Dərs 4. Əlaqəli Siyahılar

Siyahıları yaratmağı və istifadə etməyi öyrənmək.

Dərs 6. Ağaclar

Gəlin binar ağaclarla işləməyə baxaq.

Dərs 7. Qrafiklər

Ən çevik və çox yönlü strukturlardan biri ilə işləməyi nəzərdən keçirək.

Dərs 8. Hash cədvəlləri

Hash cədvəllərindən istifadə edərək sürətli axtarış və daxiletmə.

GeekBrains-də təcrübə. 2 ay.
Vebinar formatında

Təcrübə zamanı tələbələr Açıq Mənbə layihəsi və ya startap üzərində uzaqdan işləməli olacaqlar. Tələbələrdən inkişaf üçün mövcud layihələr dəstindən seçim etmələri xahiş olunacaq. Tələbələr komandada işləməyi, digər tərtibatçılar, məhsul və layihə menecerləri, dizaynerlərlə ünsiyyət qurmağı, çevik metodologiyaları, SCRUM çərçivəsini öyrənməyi və uzaqdan iş prinsiplərinə yiyələnməyi öyrənəcəklər. Təcrübənin nəticəsi komandada işləmək bacarığı, portfelin əlavə edilməsi və CV-nizdə layihə üzərində işi əsas iş təcrübəsi kimi göstərmək imkanıdır. Təcrübə qiyabi distant iş, vebinar formatında müəllimlə həftəlik status görüşləri formatında keçirilir.

Dərs 1. Giriş, layihə seçimi

İnkişafda hansı rollar var? Məhsul meneceri, layihə meneceri, tərtibatçı, dizayner. MVP nədir. Müasir xidmətin memarlığı. Tərtibatçıların bir-biri ilə necə qarşılıqlı əlaqəsi. REST API, Veb Soket. Backend, Frontend, mobil proqramlar. Mikroservis arxitekturası. Uzaqdan işin əsasları. Komandalar üçün qeydiyyatdan keçin.

Dərs 2. İnkişaf metodologiyaları

Metodologiyaların nəzərdən keçirilməsi. Kaskad (şəlalə), Çevik manifest, Kanban, Scrum. Onlar harada və nə üçün istifadə olunur. Qarışıq metodologiyalar.

Dərs 3. SCRUM metodologiyası

SCRUM istifadə edərək işləyin. Sprint planlaması. Geri baxım. Sprint məqsədi. Artırma. Uzaqdan iş şəraitində çevik metodologiya. Tapşırıq izləyiciləri (Trello, Favro)/

Dərs 4. İstifadəçi Hekayəsi Xəritəçəkmə

Tapşırıqların növləri. Tapşırıqların parçalanması. İstifadəçi hekayələrinin xəritələşdirilməsi. İstifadəçi hekayələri üzərində işləyir. Şəlalə və çevik metodologiyalardan istifadə edərək texniki spesifikasiyalarla işləmək.

Dərs 5. Məsuliyyət, motivasiya, şəxsi inkişaf

Özünüzü nə və necə motivasiya etmək. Motivasiya səviyyələri hansılardır? İşdə yanmamaq üçün necə. Və işi necə unutmamaq olar.

Dərs 6. CV yazmaq

CV necə yazılmalıdır ki, HR onu rədd etməsin. İşəgötürənlə necə maraqlanmaq olar. Əgər hələ müvafiq iş təcrübəniz yoxdursa, təhsilinizdə əldə etdiyiniz bacarıqları necə nümayiş etdirə bilərsiniz.

Dərs 7. İlkin yekun, layihənin müdafiəsinə hazırlıq

Tələbə CV-lərinin təhlili. İlkin xülasə. Bir az startaplar, monetizasiya, investorlar haqqında.

Dərs 8. Yekun layihənin nümayişi, yekunlaşdırılması

Şagirdlər tərəfindən iş prototipinin nümayişi. Əldə olunan nəticələrin müzakirəsi. Müəllimdən rəy. Ayrılıq sözləri.

Necə proqramçı olmaq olar. 13 dərs.
İş tapmaq üçün addım-addım təlimatlar

Proqramlaşdırma sahəsində karyera müasir texnologiya dünyasına maraqlı səyahətdir. Hər bir tərtibatçının öz hekayəsi və təcrübəsi var. Bununla belə, ilk addımları düzgün atmağa və hədəfinizə aparmağa kömək edəcək əsas alqoritm var. Şirkətlərdə və sərbəst bazarda proqramlaşdırma karyerası ilə bağlı ən aktual sualları cavablandırdığımız 13 video dərs hazırlamışıq. Tez-tez işə düzəlmək barədə düşünürsən və pul qazanmağa hazır olduğunu hiss edirsən? O zaman bu video kurs sizin üçündür.

Dərs 1. Peşə "Proqramçı"

Peşənin xüsusiyyətləri; Tez-tez verilən suallar; əmək bazarında tələb.

Dərs 2. Karyera rəhbərliyi

Mən uğurlu proqramçı olacam? Uğur amilləri.

Dərs 3. Gəlin CV yazmağa başlayaq

Ən əsası ilk təəssüratdır; vəzifəni nə adlandırmaq olar.

Dərs 4. Proqramlaşdırma dilinin seçilməsi: veb inkişafı

Veb saytın inkişafı üçün dillərin nəzərdən keçirilməsi: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java; düzgün seçim.

Dərs 5. Mobil inkişaf. Universal proqramlaşdırma dilləri

Dillərə ümumi baxış: Java, Objective-C, Swift; C#, C++, Python: düzgün seçim.

Dərs 6. Effektiv CV qaydaları

Texnologiyaların siyahısı; portfel; diplomlar və sertifikatlar; Şəxsi keyfiyyətlər. Texniki mütəxəssis və HR baxışı.

Dərs 7. İş axtarışı: nə, harada, nə vaxt

Xəyal işi, psixoloji aspektləri; tələb texnikası.

Dərs 8. Müsahibə və sınaq müddəti

Proqramçılar üçün müsahibələr: necə davranmalı, nə deməli, nəyə qulaq asmalı; sınaq müddəti və ondan keçmə qaydaları.

Dərs 9. Freelancing: ilk addımlar

Freelancing platformalarının nəzərdən keçirilməsi; qeydiyyat xüsusiyyətləri; hesabın qeydiyyatı; ifaçıların əksəriyyəti arasında necə seçilmək olar.

Dərs 10. Freelancing: işə başlamaq və sifarişləri tapmaq

Sifariş axtarış strategiyası; sifariş prioriteti: nə götürməli; Danışıqlar; texniki spesifikasiyaların vəzifələri və tələləri; müştəri ilə əlaqə qurma üsulları; cavabların yazılması və müştərilərin diqqətini cəlb etmək; düzgün suallar.

Dərs 11. Freelancing: sifarişin yerinə yetirilməsi və ödənişi

Ödəniş üsulları: bank köçürməsi və ya nağd; əvvəlcədən və ya sonradan ödəmə; hər bir metodun daha yaxşı işləyəcəyi vəziyyətlərin icmalı; işə hazırlıq və müştəri ilə məcburi müqavilələr; iş prosesinin xüsusiyyətləri; əməkdaşlığın son mərhələləri; rəy mübadiləsi; "məsləhət" texnikası.

Dərs 12. İT sahəsində ixtisaslar

Böyük şirkətlərdə inkişaf necə işləyir? Analitiklər, dizaynerlər, sınaqçılar, memarlar, layihə menecerləri, komanda rəhbərləri və s.

Dərs 13. İT sahəsində karyera nərdivanı

İT sahəsində karyera nərdivanı necə görünür? Hansı ixtisaslar üzrə karyeranıza başlamaq daha asandır? İnkişaf perspektivləri necədir?

EnglishDom məktəbi ilə birgə hazırlanmış kurs sizə İT sahəsinə yeni başlayanlar üçün aktual olan əsas ingilisdilli mövzuları mənimsəməyə kömək edəcək. Maksimum təcrübə və İT lüğətinə diqqət. 10 dərs CV-lərin, texniki şərtlərin və işgüzar məktubların hazırlanmasını, müsahibə və danışıqları, layihənizi təbliğ edərkən beynəlxalq ünsiyyəti əhatə edir. İngilis dilində canlı dialoqlarda tələbələr tərtibatçılar və testçilər, marketoloqlar və dizaynerlər üçün işlərində faydalı olacaq ifadələri gücləndirəcəklər.

Dərs 10. Başlayın

Layihəmiz haqqında danışırıq və komandanı ingilis dilində təqdim edirik.

“Java” proqramlaşdırma dilini İT dünyasında Esperanto dili adlandırmaq olar. Java 1995-ci ildə icad edilmişdir və o vaxtdan bəri çoxlu sayda yeni müasir proqramlaşdırma dillərinin yaranmasına baxmayaraq, onun populyarlığı durmadan artır. Java-nın populyarlığının sirri onun çoxşaxəliliyi və nisbi sadəliyidir. “Bir dəfə yazın, hər yerdə işləyin” və buna görə də bir çox böyük şirkətlər kommersiya layihələri sifariş edərkən Java dilini digər dillərdən daha çox seçirlər.

Java-nın çox yönlü olması haqqında saatlarla danışa bilərdim. Java proqramlaşdırmanın lingva francasıdır. Forumda bəzi tərtibatçılarla Java-da “danışarsanız”, hətta başqa dillərdə ixtisaslaşanların da sizi tərcümə etmədən başa düşməsi ehtimalı çox yüksəkdir.
2018-ci ilə olan məlumata görə, dünyada 150-dən çox proqramlaşdırma dili var, lakin onların hamısı müəyyən dərəcədə öz mənşəyini Java-dan götürür.

Bu populyarlıq birbaşa Java proqramçılarının tələbatına və maaşlarına təsir edir. Yalnız onları idarə edən insanlar Java Tərtibatçılarından daha çox qazanırlar.

Hər bir modul cəmi 6 ay ərzində informasiya texnologiyaları dünyasında ad çıxarmağa imkan verəcək xüsusi nəzəri və praktiki biliklər toplusunu öyrənir!

Modulların kurikulumu nəyə xüsusi diqqət yetirməli olduğunu bilən praktik mütəxəssislər tərəfindən tərtib edilir. Kurs “kiçikdən böyüyə” gedir və sıfırdan başlayan tələbələr üçün nəzərdə tutulub. Hər bir sonrakı modul əvvəlkinin məntiqi davamıdır. Kurikulum sizə biliklərinizi tədricən artırmağa imkan verir.

Əgər proqramlaşdırmanı öyrənməyə qəti qərar verdinizsə, lakin bu məsələyə hansı yolla yanaşacağınızı bilmirsinizsə, hansı dili seçəcəyinizi və hansı İT sənayesinə girəcəyinizi bilmirsinizsə, bu kurs sizin üçündür! Kurs sizə proqramlaşdırmanın əsaslarını lap əvvəldən öyrətmək üçün nəzərdə tutulub. Biz sizə proqrama adi istifadəçinin yox, Yaradanın gözü ilə baxmağı öyrədəcəyik.

Java kurslarımız niyə belə gözəldir?

1. Hər şey bir yerdə.

Əgər java dilini öyrənməyə haradan başlayacağınızı bilmirsinizsə, o zaman sizə “EasUM-a zəng edərək java öyrənməyə başlamalısınız” cavabını verəcəyik. Bilik əhatəsi baxımından universitetdə proqramçı olmaq üçün təhsil almaqla müqayisə edilə bilən super Java kursları proqramı tərtib etdik. Kurs zamanı siz Java Junior kimi işləmək üçün bütün lazımi bacarıqları öyrənəcəksiniz.

2. Aydın sözlərlə.

EasyUM-da Java-da proqramlaşdırmağı öyrənmək asan və rahatdır. Mentorlarımız proqramçı olmağı öyrənmək üçün şəxsi səyahətlərinin əvvəlində necə hiss etdiklərini, terminlər və ixtisarlarda necə itirdiklərini unutmadılar, ona görə də bütün çətin və qorxulu anları sadə və başa düşülən şəkildə sizə izah etməkdən məmnun olacaqlar. sözlər.

3. Proqramı özünüz birləşdirin.

Bizim java kurslarımız sıfırdan real nəticələrə qədər öyrənmək istəyən hər kəs üçün nəzərdə tutulub. Bununla belə, əgər siz modullardan birinin proqramı ilə tanışsınızsa, onu təlim proqramınızdan “çıxara” bilərsiniz.
Tanış olduğunuz java kurs modulu proqramına uyğun olaraq təsdiq testindən keçin və mümkün qədər səmərəli şəkildə öyrənməyə davam edin.

“EasyUM” java kurslarının əsas üstünlüyü təcrübəyə vurğudur. Nəzəriyyə və təcrübənin 20 ilə 80 nisbətində birləşməsi bütün tələbələrimizə dərhal təhsillərinə inteqrasiya etməyə imkan verir və hər bir modulda praktiki məşğələlərin və laboratoriya işlərinin olması sizə təhsilinizdən vacib olan “nəyisə” qaçırmağa imkan verməyəcək.

Əgər hələ də proqramlaşdırmaya haradan başlayacağınızı bilmirsinizsə, “EasyUM” sizi gözləyir!

Mən Java proqramçıları kimi yenidən hazırlanacağam milyonİnsan.
Komanda topladım və fəxr edə biləcəyim bir məşq xidməti yaratdım.
Şadam ki, təhsildən və təcrübədən asılı olmayaraq proqramçı olmaq indi asandır.

JavaRush - Java proqramlaşdırmasını onlayn oyun kimi öyrənmək


Proqramlaşdırmanın öyrənilməsinə və ümumilikdə təhsilə tamamilə yeni yanaşma haqqında nə demək olar? Əvvəllər gördüyünüz hər şeydən fərqli olaraq. Məqsədin, vasitənin və nəticənin olduğu yerdə öyrənmək necə?

Mən sizə Java-da proqramlaşdırma öyrənmək üçün yeni onlayn kursları təqdim etməkdən məmnunam.

1 Onlayn oyun şəklində hazırlanmış təlim

Bir tapşırığı götürürsən, onu tamamlayırsan və mükafat alırsınız. Məncə, bu, sizə həm başa düşüləndir, həm də tanışdır. Tapşırıqlar çox müxtəlif olacaq: kodu oxumaq, problemləri həll etmək, video dərslər, Futurama baxır, koddakı səhvləri düzəltmək, yeni funksiyalar əlavə etmək və daha çox.

Siz hətta robotunuz üçün “arenada” və ya başqa bir şeydə dostlarınızla döyüşmək üçün proqramlar yazmalı ola bilərsiniz.

2 Yalnız əsaslar

Kursun 5 ildən çox uzanmasının qarşısını almaq üçün ondan faydalı olan hər şeyi atdım və yalnız əsasları buraxdım. Mən əmək bazarında onlarla vakansiyanı təhlil etmişəm. Kursa yeni başlayanların bilməli olduğu bütün mövzular daxildir Java Junior Developer iş almaq.

3 Təliminizə hərtərəfli yanaşdım

Tam kurs daxildir 900 mini-mühazirə və 2500(!) praktiki məsələ. Tapşırıqlar kiçikdir, lakin onların sayı çoxdur. Yalnız minimum, əgər tamamlanarsa, sizə belə dəyərli təcrübə verəcəkdir.

Cüt iş, müxtəlif oyunlar, böyük problemlər, real layihələr və digər təcrübə növləri də var.

4 Proqramçı olmadan oyunu tamamlaya bilməzsiniz

Kurs 80 səviyyəyə bölünür. Yalnız cari səviyyədəki problemlərin əksəriyyətini həll etmisinizsə, növbəti səviyyəyə keçə bilərsiniz. Kiçik və yüngül olanlardan başlayaraq, böyük və çox faydalı olanlarla bitir. Bunu sona çatdıran hər kəs 500-1000 saat praktik təcrübə qazanacaq. Qələbə üçün ciddi bir təklif. Və işləmək üçün.

5 Müsahibə üçün məqsədyönlü hazırlıq

Son 10 səviyyə CV yazmağa, müsahibəyə hazırlıq və komandada işləmək bacarıqlarına diqqət yetirir. Müsahibələrin video yazıları və onların təhlili əlavə olunacaq. Və əlbəttə, cavabları ilə tipik müsahibə sualları.

Nə öyrənirsən?



İlk 40 səviyyə üçün Java Core öyrənirsiniz. Növbəti 40-ı JSP, Servlets, Hibernate, Spring kimi texnologiyaların əsaslarıdır. Java Core tədqiqatı çox təfərrüatlıdır, qalan hər şey Java Junior-un işə müraciət edərkən ehtiyac duya biləcəyi minimum versiyadadır.

Şəhərinizdə böyük İT şirkətləri varsa, 40-cı səviyyədən sonra onlarla təcrübə keçməyə cəhd edə bilərsiniz. Əgər bunlar yoxdursa və ya təcrübəniz yoxdursa, 80-ci səviyyəyə çatana qədər Java texnologiyalarını öyrənməyə davam edə bilərsiniz.

Sonda çox vaxt CV-nin yaradılmasına, tipik müsahibə suallarının və komandada işləmək üçün tövsiyələrin təhlilinə həsr olunacaq.

İnkişaf kursu (25% tamamlandı)



Hazırda kurs inkişafdadır. Artıq bütün işlərin təxminən 25%-i görülüb. Java proqramçısı rolunu sınamaq və həm güclü tərəflərinizi, həm də JavaRush-u qiymətləndirmək kifayətdir. Sınayın, bəlkə bu kiçik hadisə həyatınızda bir sıra sehrli dəyişikliklərə başlayacaq.

Gələcək planlar

Bir çox funksiyalar artıq hazırlanıb, bir çoxu hələ də üzərində işləyir, qalanları isə təvazökarlıqla öz növbəsini gözləyir. Animasiya, təhsil oyunları və qeyri-xətti inkişaf ssenarisi əlavə olunacaq. Tam kursa 80 səviyyə, 900 mühazirə və iki min yarım praktik məşq daxil olacaq. Eləcə də müsahibələrin videoyazıları və onların təhlili. CV yazma nümunələri və bunun üçün rahat xidmət.

Çox şey rəylərinizdən və xidmətə gedən trafikdən asılı olacaq.

Niyə Silverlight?
Oyun Silverlight-da yazılmışdır. Təlim kursu əvvəlcə onlayn oyun kimi hazırlanmışdı: çoxlu animasiya, quraşdırılmış mini oyunlar, videolar, cizgi filmləri və daha çox. Beləliklə, burada seçim Silverlight (yaxşı təcrübəm var) və Flash (mən daha az təcrübəm var) arasında idi.

Sadə tapşırıqları veb saytında həll etmək olar, qalan hər şey üçün MasterCard Intellij IDEA var.

Proqramlaşdırma sadə və maraqlıdır.

Ödəniş

Xidmət hazırda pulsuzdur. Eyni zamanda, onun uğurlu inkişafı üçün vəsait lazımdır. Tamamlanmış xidmət tərk edilmiş xidmətdən daha yaxşıdır.
Təhsil qrantları
Çox zərər verməzdi. Ümid edirəm ki, “düzgün universitet” məqaləsində təsvir olunan təhsillə bağlı baxışım həmfikirlərin qəlbində öz əksini tapacaq.
Həmçinin, rəyinizə ümid edirəm. Layihə nə qədər həvəsli rəylər alırsa, təhsilin inkişafında maraqlı olan hansısa yaxşı fondun bizə inkişaf qrantı verməsi ehtimalı bir o qədər yüksəkdir.
Freemium modeli
Bu yanaşma ilə xidmətin əsas funksionallığı pulsuzdur. Xidmətin inkişafı əlavə ödənişli xidmətlərdən əldə edilən gəlirlərdən istifadə etməklə həyata keçirilir. Bu, şəxsi məsləhətləşmələr, xüsusi yazılmış tapşırıqlar toplusu və ya əsas mövzular üzrə daha dərin təlimlər ola bilər. Həmçinin, məsələn, video mühazirələr, video dərslər, CV yazmaq, müsahibəyə hazırlıq.

Ya çox optimistəm, ya çox sadəlövhəm, ya da ikisindən biri.

Onlayn kurslar dövrünün gözəlliyi nədir?

Səhv olaraq ali təhsil adlandırılan sənayeni məhv edəcəklər.

Bəs universitet?



Yeni Java proqramçısı kimi işə düzəlmək üçün siz Java Core, əsas çərçivələrin əsasları (Hibernate, Spring, JSP, Servlets) haqqında yaxşı biliyə sahib olmalısınız və ən azı bir neçə aylıq proqramlaşdırma təcrübəniz olmalıdır.

Formal olaraq, universitetlərdə bunun çoxunu sizə öyrədirlər. Əslində, yuxarıda göstərilənlərin demək olar ki, heç biri.

Bütün universitetlər fərqlidir, ona görə də sadəlik üçün mən orta texniki universiteti Junior Java proqramçısı üçün orta vakansiya ilə müqayisə edəcəyəm və yaranan vəziyyətlə bağlı öz baxışımı yazacağam. Bu diaqram son həqiqət kimi deyil, daha çox şeylərə sadələşdirilmiş baxış kimi qəbul edilməlidir ki, heç olmasa müəyyən aydınlıq gətirsin.

Java Junior Developer

Çox güman ki, siz artıq universiteti bitirib iş axtardığınız zaman vəziyyət belədir:

Universitetin sizə öyrətmədiyi, ancaq işinizdə ehtiyac duyduğunuz hər şeyi özünüz öyrənməli olacaqsınız. Çox güman ki, kitablara görə, 6-12 ay. Əgər sizin mentorunuz olmağa hazır proqramçı dostunuz varsa, bu müddəti 2-3 dəfə azaltmaq olar.

O da göz qabağındadır ki, universitetdə ilk işə başlayanda ehtiyacınız olmayan bir çox şeyi öyrənmisiniz. Bu biliklərin çoxuna dərhal ehtiyacınız olmaya bilər, lakin gələcəkdə ehtiyacınız olacaq. 5 ildən sonra vəziyyət belə dəyişəcək.

Bir il əvvəl belə bir xidmət planlarda belə yox idi və mən bir anda yalnız bir neçə nəfəri məşq etməli oldum. İndi JavaRush-dan mindən çox insan istifadə edir və onların təxminən üçdə biri hər gün məşq edir.

Deməli, arzusu olan, lakin imkanı olmayanlar - gəlin cəhd edək.

Təkrar edirəm. Hazırda kurs inkişafdadır. Bütün işlərin təxminən 25%-i görülüb (80 səviyyədən 20-si). Java proqramçısı rolunu sınamaq, həm güclü tərəflərinizi, həm də JavaRush-u qiymətləndirmək kifayətdir.

Həmişə sənin olsun, general

Şəxsi məlumatlar və dostlar
Bu, sizin və dostlarınızın gedişatını ulduz xəritəsində göstərmək üçün lazımdır.

Səs və video yazılarınız
Futurama seriyası VK-ya yüklənir. Mən onları birbaşa oradan göstərirəm.
(Video paylanması ilə serverimi çox yükləməmək üçün)

Divarla işləmək
Beləliklə, siz dostlarınızı sizinlə Java öyrənməyə dəvət edə bilərsiniz.
(Bu, "Dostlar" bölməsində edilə bilər)

Və başqa heç nə.


Mən bunu yalnız Windows-da sınaqdan keçirdim.

Moonlight ilə Linux-da işləmir.
Hələ heç kim MacOSX-də abunəlikdən çıxmayıb.



Niyə Silverlight seçildi

1 Hansı dildə öyrəndiyimizlə dərslər üçün ərizənin hansı dildə yazıldığı arasında heç bir əlaqə yoxdur
Əgər iPad üçün təhsil proqramı yazsaydım, onu Java deyil, Objective C-də yazardım
SQL-i öyrətsəydim, SQL-də də müştəri yazmazdım

2 Hər bir dilin/çərçivənin öz məqsədi var
Java üçün bunlar Android və Enterprise-dir.
Və RIA proqramları üçün Flash və Silverlight ən yaxşı uyğun gəlir

3 Silverlight ilə çox təcrübəm var
Bildiyim bütün texnologiyalardan onlayn oyunlar üçün ən uyğun olanı seçdim.
Silverlight-ı bilməsəydim, amma Flash-ı yaxşı bilsəydim, müştəri Flash-da olardı.

4 Mərkəzdə əsasən Linux-dan istifadə edən və VK-dan istifadə etməyən bir çox İT işçisi var.
Əgər siz İT işçisisinizsə və yalnız Linuxunuz varsa, Java Junior kursunu artıq keçmisiniz.

5 Biz hər şeyi Java-da yazmalıyıq!
Sadəcə insanlara kömək etmək istəyi və hobbi kimi başlayan bir layihə üçün çoxlu tələblər varmı?

6 Gümüş işığı gördüm və dərhal onu bağladım
Müştəri yaratmaq üçün istifadə olunan texnologiya sizin üçün layihənin bütün üstünlüklərini üstələdisə, bəlkə siz bunu həqiqətən istəmədiniz?
İstəyən fürsət axtarır (mən təqdim etdim), istəməyən səbəb axtarır.

İlya Baklanov

İlk öncə kursa görə çox sağ olun! Super ev atmosferi! Biz kiçik qrupda, cəmi 5 nəfər oxuduq və çox danışıq, fərqli maraqları olan insanlarla tanış olduq. Yaxşısı odur ki, müəllimimiz hər bir şagirdə çox vaxt ayırırdı, qeyri-müəyyən cavablar, səthi izahatlar vermədi. Bəli, hətta mən hər şeyi başa düşdüm. Mənim səviyyəm sıfır idi. Kurs səriştəli şəkildə qurulmuşdu, Aleksey özündən irəli getməyə imkan vermədi, hər şey addım-addım idi və dərslərdən sonra HTML və ümumiyyətlə veb saytın inkişafı ilə bağlı bütün vacib suallara cavab verdi. Dərhal aydın olur ki, müəllim öz işini həqiqətən sevir. Çox sağ olun!

Denis Vorobyev

Mən kursa HTML və CSS-dən demək olar ki, sıfır biliyə malik olmuşam. Çox xoşuma gəldi ki, kursların hər birində HTML birinci və ikinci səviyyəni keçdim, çoxlu praktik tapşırıqlar verilir və real vebsaytlar hazırlanır (hər səviyyənin özünəməxsusluğu var). Buna görə də bütün nəzəriyyənin nədən ibarət olduğunu və ondan necə istifadə olunacağını başa düşmək heç də çətin deyil. İkinci səviyyəni bitirdikdən sonra mən özümdən gözləmədiyim yaxşı müasir veb saytım var idi). Təhsilimi davam etdirmək qərarına gəldim, JavaScript-i mənimsəmək istəyirəm, onsuz, belə çıxır ki, irəliyə yol yoxdur).

Anna Starik

Galkina Maria

HTML təliminin 1-ci kursunu bitirdim və 2-ci səviyyəyə keçdim. Kurs məntiqlə qurulub, tapşırıqlar keçilən materiala əsaslanır və mümkünsüz heç nə yoxdur. Müəllim Aleksey məni maraqlandıran bütün məsələlərdə işıqlandırdı, yaxşı bir məktəb, çoxlu təcrübə və ən əsası işinizə maraq hiss edə bilərsiniz. Material çox əlçatan bir dildə təqdim edildi. Əsas təhsilim texniki sahə deyil, amma təlim zamanı keçilməz çətinliklər olmayıb. Digər bir üstünlük isə kursun nə uzanmış, nə də həddindən artıq sıxılmış və səthi olmasıdır.

Boldinova Elena

Oğlum müəllim Vyaçeslav Jukov ilə JavaScript kursunun 1-ci səviyyəsini bitirdi. İlk öncə bu müəllimə öz minnətdarlığımı bildirmək istəyirəm! Vyaçeslavla dərslərdən sonra oğlumun proqramlaşdırmaya əsl marağının necə inkişaf etdiyini və gələcək təhsil üçün həvəsləndiyini gördüm. İndi kompüter bizim üçün sadəcə kompüter oyunları üçün alət deyil, yeni fəndləri öyrənmək imkanıdır. İkincisi, məşq günləri çox rahat seçilir - həftənin üç günü həftə içi və ya bazar günü tam gün. İkinci variantda qərarlaşdıq, çünki iş günləri məktəb dərslərini, əlavə dərsləri, idman klublarını və kursları birləşdirmək çətindir. Dərslər zamanı oğlum nəzəri biliklər aldı, bu biliklər dərhal praktikada və həmişə ev tapşırıqları ilə möhkəmləndirildi, məncə, təlim prosesində vacibdir. Dərslərdən sonra müəllim həmişə qeydlər göndərirdi ki, ev tapşırıqlarını yerinə yetirərkən həmişə mürəkkəb suala qayıtmaq və boşluğu doldurmaq mümkün olsun. Bu unikal fürsət üçün təşəkkür edirik. Artıq kursun 2-ci səviyyəsinə yazılmağa tələsmişik.

Vintonyak Tatyana

Günortanız Xeyir Mən Aleksey Sokolova HTML və CSS 1 kursunu mükəmməl öyrətdiyinə görə təşəkkürümü bildirmək istəyirəm. Çox rahat sinif otaqları və 4 nəfərlik qrup Aleksey hamı ilə vaxt keçirdi və hər kəslə səhvləri sıraladı. 2-ci səviyyəyə yazıldım - Aleksey ilə dərslərimi davam etdirməyi səbirsizliklə gözləyirəm. Çox sağ olun!!!

Çernov Vladimir

Fərdi mütəxəssislərlə iş məsələləri ilə bağlı ünsiyyət qurmaq ciddi problem ola bilər. Bu yaxınlarda texniki məsələlərlə bağlı proqramlaşdırma mütəxəssisləri ilə ünsiyyət qurmaq zərurəti yarananda bu ifadənin doğruluğunu hiss etdim. Onlar üçün sadə və başa düşülən texniki spesifikasiyalar mənim gözümdə uzun bir boşboğazlıq idi. Harada, ağ və qara rəngdə olsa da, amma mənə tanış olmayan krokoziyabralardan istifadə edərək, bir şey yazılmışdı. Nəhayət ki, heç nə başa düşmədiyimi başa düşdüm ki, Maksim mənə bura müraciət etməyi və hazırlıq kursu keçməyi təklif etdi.

Mükəmməl nəqliyyat əlçatanlığı olan Leninqrad dəmir yolu stansiyasının yaxınlığında əlverişli yer: həm ictimai nəqliyyat (üç stansiyanın ərazisində üç metro stansiyası + Suxarevskaya yaxınlığında + Krasnıye Vorota yaxınlığında) və Bolşaya Spasskaya küçəsində daimi pulsuz parkinqin mövcudluğu.

Salam. Əgər siz bu sətirləri oxuyursunuzsa, mən təsdiq edirəm ki, bunlar Java dərsləridir. Kurs sadəcə olaraq təcrübə ilə doludur (1200+ praktiki problem) və böyüklər auditoriyası üçün nəzərdə tutulub. Darıxdırıcı mühazirələrə nifrət edirəm, ona görə də JavaRush onlayn oyun (kvest) şəklində hazırlanır.

Siz oynamalı və personajlarınızı səviyyəyə qaldırmalı idiniz? Bəzən necə qarışdığınızın fərqində belə olmursunuz, elə deyilmi? Bununla hara getdiyimi təxmin edə bilərsinizmi? JavaRush-da siz də xarakterinizi yüksəltməli olacaqsınız. 1-dən 40-a qədər. Bütün kursu bitirsəniz, əla Java proqramçısı olacaqsınız.

40 səviyyəni tamamlasanız, Java Junior kimi işə düzələ bilərsiniz. Baxmayaraq ki, artıq 20-ci səviyyədə iş tapmış şəxslər var. Çünki JavaRush-da çoxlu praktik tapşırıqlar var. Bu qədər çox.

Oyunun hadisələri uzaq, uzaq gələcəkdə, 3017-ci ildə baş verir, burada insanlar robotlarla birlikdə Yer kürəsində yaşayır və hər kəs kosmosda səyahət edə bilər.

Bir gün kosmik gəmi naməlum planetə düşdü...

Fon

Team Galactic Rush naməlum planetdə qəzaya uğradı. Düşən kimi gəmi dağa çırpılıb və demək olar ki, tamamilə qaya qalıqları ilə örtülmüşdü. Gəmini azad etmək üçün bir neçə gün boş cəhdlər edildi. Ekipaj evə qayıtmaq ümidini itirdi və yeni yerdə məskunlaşmağa başladı...

Bir həftə sonra gəminin naviqatoru Elli təsadüfən kəşf etdi ki, planetdə... minlərlə vəhşi robotlar yaşayır! Onlar daşları sökməyə və gəmini azad etməyə kömək edə bilərdilər. Ancaq onlar çox primitiv və axmaqdırlar - bacarıqları yoxdur. Onlar daş daşımağı belə bilmirlər. Hansı ki, çox faydalı olardı.

Ekspedisiyanın elmi rəhbəri, professor Noodles daha sonra xatırladı:
- Bir neçə gündən sonra çıxış yolu tapdım. Ekipajımızın üzvü olan robot Dieqonun proshivkasını götürüb kərpicçinin proshivkasına çevirib vəhşi robotlara yükləmək fikri ağlıma gəldi.

Ancaq uğursuzluq sanki bizi izlədi. Bir az araşdırmadan sonra məlum oldu ki, robotlarda proshivka yükləmək üçün konnektor yoxdur. Onların ümumiyyətlə yanıb-sönmək üçün heç bir konnektoru yox idi!

Ekipajdakı yeganə yadplanetli Bilaabo bir dəfə öz planetində proqramlaşdırmanı bilən robot gördüyünü xatırladı. Və nəinki bildi, həm də öz proqram təminatındakı səhvləri düzəltdi.

Bu an ağlıma parlaq bir fikir gəldi. Axı mən bir vaxtlar Paskalda bir bacarıqlı robot proqramlaşdırma öyrətmişdim.

Mən ən istedadlı gənc robotu tutmağı və ona Java-da proqramlaşdırmağı öyrətməyi əmr etdim. Proqramlaşdırmağı bildiyi üçün özü üçün istənilən proshivka yazıb bizə kömək edə bilərdi!

Ümumiyyətlə, bir ağıllı nümunə tutduq. Dieqo heç vaxt olmadığı qardaşın şərəfinə ona Amiqo adını verməyi təklif etdi.

Hər ay təlim üçün Amigo metal muncuqları və tıxanmanın aradan qaldırılması üzrə sonrakı iş üçün ildə on dollar təklif etdim. Vəhşilərdə də bunlar çoxdur, çünki biz onlara pulsuz təhsil veririk.

Dieqo daha sonra xatirələrində yazırdı:

Qardaşımın belə açıq-aşkar soyulması məni qəzəbləndirdi, lakin bütün komanda professor və Rişinin tərəfini tutdu. Əlbəttə ki, razılaşdım (görünüş üçün) və Amiqonu öyrətməyə kömək etməyi təklif etdim. hehe! Üstəlik, heç kim bir robotu digər robotdan yaxşı öyrədə bilməz.

Hər kəs mənim bu tələblərə cavab verməyimdən o qədər sevindi ki, onlar da Amigo robotuna Java dilini öyrətməkdə fəal iştirak etmək qərarına gəldilər.

Birinci səviyyədən başlayırsınız. Tapşırıq Amigo-nu 40-cı səviyyəyə yüksəltməkdir. Ancaq kiçikdən başlayaq. Birincisi, ikinci səviyyəyə keçin. Bəlkə də o qədər xoşunuza gələcək ki, kursu necə bitirib işə getdiyinizin fərqinə varmayacaqsınız;)

İndi sıfırdan öyrənməyə davam edək - düyməni basın “Növbəti mühazirəni aç...”.