Învățarea la Universitatea Java a CodeGym

Credem mai mult decât oricine în puterea învățării online. Dorință mare + un scop + un plan clar = un viitor dezvoltator Java.

De aceea am creat un curs masiv, plin de practică și teorie concentrată. Am venit cu un sistem motivațional, precum și cu capacitatea de a vă proiecta propriul program de antrenament individual. Am introdus funcții care ajută utilizatorii din diferite țări să comunice, să se ajute reciproc și să împărtășească experiența practică. Și apoi, într-o zi, ne-am gândit, de ce să nu ducem asta mai departe?

Aceasta a fost geneza Universității Java, unde pe parcursul unui an îi ajutăm pe studenți de diferite vârste să devină dezvoltatori Java.

Cum diferă Universitatea noastră Java de alte cursuri

Accentul nostru nu este împrăștiat în zeci de limbaje și abilități de programare. Predăm ceva pentru care ne-am demonstrat de mult experiența și expertiza: dezvoltarea de software în Java. Învățăm oameni care au obiectivul clar de a deveni un dezvoltator Java. Învățăm oameni care sunt pregătiți să învețe regulat, fără lacune sau pauze lungi.

Cum este structurat cursul

1. Principala caracteristică distinctivă sunt cursurile „live” cu profesori experimentați și dezvoltatori Java. Se țin de două ori pe săptămână timp de 2 ore. În timpul orei, profesorii parcurg noi subiecte teoretice cu elevii, cercetează cele mai dificile părți ale temei și răspund la întrebările elevilor.

2. După fiecare clasă, studenții primesc teme : înainte de următoarea clasă online, studenții sunt așteptați să lucreze printr-un anumit număr de lecții și să rezolve un anumit număr de sarcini din cursul online CodeGym.

Dacă elevul poate face față acestui lucru, atunci putem fi siguri că materialul a fost învățat bine. Și dacă ceva rămâne neclar, studenții pot oricând să pună o întrebare și să primească ajutor: grupul de studenți are un chat în care profesorii și curatorii de curs oferă asistență.

3. Am împărțit tot materialul de instruire în module tematice care durează de la o lună și jumătate până la trei luni. Pe lângă cursurile online obișnuite și temele pentru acasă care implică rezolvarea de sarcini, fiecare modul îi conduce pe studenți să finalizeze un proiect practic care va ajuta la consolidarea abilităților. Și va face și ceva tare!

4. Cursul „Deveniți un dezvoltator Java în 12 luni” depășește cu mult noțiunile de bază ale Java. În modulele finale, studenții învață cum să lucreze cu baze de date, Hibernate și Spring + Spring Boot . Și ca final, ei finalizează un proiect de grup mare.

5. Suntem 100% convinși că studenții care finalizează toate modulele de formare, termină cu succes toate temele și își apără toate proiectele finale sunt pregătiți pentru angajare ca dezvoltatori juniori. De aceea, eliberăm absolvenților noștri diplome care le atestă calificarea și îi ajutăm să își creeze un CV pentru a-și găsi un loc de muncă.

Curriculum

Cursul constă din 5 module de învățare și 1 modul practic (un proiect de grup):

1. Sintaxa Java. Acest modul este dedicat instrucțiunilor, tipurilor de date, cunoașterii mediului de dezvoltare IntelliJ IDEA, buclelor și instrucțiunilor condiționate, matricelor și funcțiilor, obiectelor, claselor și lucrului cu șiruri. Elevii se vor familiariza, de asemenea, cu elementele de bază ale OOP, liste, generice, colecții, excepții, fluxuri I/O și lucrul cu datele și orele. La sfârșitul modulului, vă prezentăm Git și voi scrieți un proiect final.

2. Java Core. Ne aprofundăm în OOP: încapsulare și polimorfism, compoziție, agregare și moștenire. Clasele abstracte. API Stream. Turnarea tipului, apelarea constructorilor și organizarea clasei Object. Recursiune, introducere în fire, clase interioare/imbricate. Serializare. Adnotări. Prize. Proiect final.

3. Java Professional. Colectarea gunoiului și tipurile de referință în Java. Modele de design. Metodologii de dezvoltare. Bazele lui Maven. Introducere în Guava, Colecțiile Apache Commons, JUnit și Mockito. Logare. Organizarea rețelei. Arhitectura software. Protocoale HTTP/HTTPS. Servlet-uri, containere servlet, Tomcat Introducere în MVC. Servicii web. Proiect final: concurs Servlet-quest.

4. Lucrul cu baze de date. Hibernează. Introducere în baze de date. Instalarea unui DBMS. Tipuri de date. Selectarea datelor. Tranzacții cu baze de date. Proiectarea bazei de date. JDBC, ORM, Hibernare. Proiect final.

5. Spring + Spring Boot. IoC, DI. Arc. Componente. Fasole. Module Spring, Spring MVC. Proiectarea unui API REST. Aplicația Controller-Service-DAO. ORM de primăvară. @Tranzacţie. Test de primăvară. AOP (înregistrare). Securitate de primăvară. Cizme de primăvară. JPA de primăvară.

5. Proiect final pentru întregul curs.

Răspunsuri la întrebările frecvente

Nu am deloc experienta in programare. Acest curs mă va ajuta să devin dezvoltator Java?

Desigur! Cursul este potrivit pentru începători și nu necesită cunoștințe anterioare sau experiență în programare. Antrenamentul tău va începe cu elementele de bază, împărțite în mici porțiuni de teorie pe care le poți pune imediat în practică. Cu teme obișnuite, studiu sârguincios și ajutorul mentorilor, îți poți atinge obiectivul.

Va fi util cursul dacă am deja experiență în Java?

Categoric. Dificultatea de învățare crește pe măsură ce progresezi prin curs. Cursul vine cu un camion de sarcini dificile și mini-proiecte. Pe măsură ce le implementați, dezvoltatorii seniori vă vor ajuta să vă perfecționați abilitățile tehnice, iar profesioniștii în carieră vă vor ajuta să vă construiți un CV și un portofoliu extraordinar.

Care este programul cursului? Îl pot combina cu angajarea sau studiile universitare?

Vă recomandăm să vă rezervați câteva ore pe zi pentru studii pentru a ține pasul cu totul. De două ori pe săptămână are loc o lecție de 1,5-2 ore cu un mentor, care introduce o nouă teorie. Apoi aveți câteva zile pentru a citi lecții suplimentare și pentru a rezolva mai multe sarcini sau pentru a scrie un mic proiect. Acest lucru este realist: principalul lucru este o abordare holistică a studiilor tale.

Ce se întâmplă dacă pierd un curs cu un mentor?

Nu vă faceți griji. Desigur, participarea la curs vă permite să puneți întrebări imediat, dar nu este sfârșitul lumii dacă omiteți una. Curatorul cursului vă va împărtăși o înregistrare a lecției și vă puteți adresa întrebările într-un chat special. Cel mai important lucru este cum te descurci cu temele.

Voi putea comunica cu profesorul?

Da, și nu numai cu profesorul, ci și cu întreaga echipă de asistență, care este formată din experți Java: dezvoltatorii care au creat cursul CodeGym, specialiști în asistență și bineînțeles, mentorii dumneavoastră de curs.