Обучение в Java University на CodeGym

Вярваме повече от всеки друг в силата на онлайн обучението. Голямо желание + цел + ясен план = бъдещ Java разработчик.

Ето защо създадохме масивен курс, пълен с практика и концентрирана теория. Измислихме мотивационна система, Howто и възможността да съставите свой собствен индивидуален график за обучение. Въведохме функции, които помагат на потребителите от различни страни да общуват, да си помагат и да споделят практически опит. И тогава един ден си помислихме, защо да не продължим това?

Това беше генезисът на Java University, където в продължение на една година помагаме на студенти от различни възрасти да станат Java разработчици.

Как нашият Java University се различава от другите курсове

Нашият фокус не е разпръснат върху десетки програмни езици и умения. Ние преподаваме нещо, за което отдавна сме демонстрирали своя опит и експертиза: разработка на софтуер в Java. Ние обучаваме хора, които имат ясната цел да станат Java разработчик. Ние обучаваме хора, които са готови да учат редовно, без пропуски or дълги прекъсвания.

Как е структуриран курсът

1. Основната отличителна черта е класовете "на живо" с опитни преподаватели и Java разработчици. Провеждат се два пъти седмично по 2 часа. По време на час учителите разглеждат нови теоретични теми с учениците, навлизат в най-трудните части от домашните и отговарят на въпросите на учениците.

2. След всеки час студентите получават домашна работа : преди следващия онлайн клас се очаква студентите да преминат през определен брой уроци и да решат определен брой задачи в онлайн курса CodeGym.

Ако ученикът може да се справи с това, тогава можем да сме сигурни, че материалът е научен добре. И ако нещо остане неясно, студентите винаги могат да зададат въпрос и да получат помощ: студентската група има чат, където учителите и кураторите на курса оказват помощ.

3. Разделихме целия учебен материал на тематични модули с продължителност от един и половина до три месеца. В допълнение към редовните онлайн уроци и домашна работа, включваща решаване на задачи, всеки модул кара учениците да завършат практически проект, който ще помогне за консолидиране на уменията. И ще направи нещо страхотно!

4. Курсът „Станете Java разработчик за 12 месеца“ надхвърля основите на Java. В последните модули студентите се научават How да работят с бази данни, Hibernate и Spring + Spring Boot . И като финал завършват голям групов проект.

5. Ние сме 100% убедени, че студентите, които завършат всички обучителни модули, успешно изпълнят всички домашни задачи и защитят всички свои финални проекти, са готови за работа като младши разработчици. Ето защо ние издаваме дипломи на нашите възпитаници, които удостоверяват тяхната квалификация, и им помагаме да създадат автобиография, за да си намерят работа.

учебна програма

Курсът се състои от 5 учебни модула и 1 практически модул (групов проект):

1. Синтаксис на Java. Този модул е ​​посветен на изрази, типове данни, запознаване със средата за разработка IntelliJ IDEA, цикли и условни изрази, масиви и функции, обекти, класове и работа с низове. Учениците ще се запознаят и с основите на ООП, списъци, генерични продукти, колекции, изключения, I/O потоци и работа с дати и часове. В края на модула представяме Git и вие пишете окончателен проект.

2. Java Core. Потапяме се по-дълбоко в ООП: капсулиране и полиморфизъм, композиция, агрегиране и наследяване. Абстрактни класове. API за поток. Преобразуване на типове, извикване на конструктори и организация на класа Object. Рекурсия, въведение в нишките, вътрешни/вложени класове. Сериализация. анотации. Гнезда. Финален проект.

3. Java Professional. Събиране на отпадъци и типове справки в Java. Шаблони за проектиране. Методологии за разработка. Основи на Maven. Въведение в Guava, Apache Commons Collections, JUnit и Mockito. Сеч. Мрежова организация. Софтуерна архитектура. HTTP/HTTPS протоколи. Сървлети, сервлет контейнери, Tomcat Въведение в MVC. Уеб услуги. Окончателен проект: Състезание за сервлети.

4. Работа с бази данни. Хибернация. Въведение в базите данни. Инсталиране на СУБД. Типове данни. Избор на данни. Транзакции с бази данни. Дизайн на база данни. JDBC, ORM, Хибернация. Финален проект.

5. Пролет + Пролетен ботуш. IoC, DI. Пролет. Компоненти. Боб. Spring модули, Spring MVC. Проектиране на REST API. Приложение Controller-Service-DAO. Пролетен ORM. @Транзакция. Пролетен тест. AOP (регистриране). Пролетна сигурност. Пролетен ботуш. Пролетна JPA.

5. Окончателен проект за целия курс.

Отговори на често задавани въпроси

Нямам ниHowъв опит в програмирането. Ще ми помогне ли този курс да стана Java разработчик?

Разбира се! Курсът е подходящ за начинаещи и не изисква ниHowви предварителни познания or опит в програмирането. Вашето обучение ще започне със самите основи, разделени на малки части от теорията, които можете веднага да приложите на практика. С редовна домашна работа, усърдно учене и помощта на ментори можете да постигнете целта си.

Курсът ще бъде ли полезен, ако вече имам опит с Java?

Определено. Трудността при учене се увеличава с напредването на курса. Курсът идва с цял камион от трудни задачи и мини-проекти. Докато ги прилагате, старши разработчици ще ви помогнат да усъвършенствате техническите си умения, а професионалистите в кариерата ще ви помогнат да изградите звездна автобиография и портфолио.

Какъв е графикът на курса? Мога ли да го комбинирам с работа or обучение в университет?

Препоръчваме ви да отделяте няколко часа на ден за обучение, за да сте в крак с всичко. Два пъти седмично има 1,5-2 часа урок с ментор, който въвежда нова теория. След това имате няколко дни, за да прочетете допълнителни уроци и да решите няколко задачи or да напишете малък проект. Това е реалистично: основното е холистичният подход към вашето обучение.

Какво се случва, ако пропусна час с ментор?

Няма проблем. Разбира се, вашето участие в класа ви позволява незабавно да задавате въпроси, но не е краят на света, ако пропуснете един. Кураторът на курса ще сподели с вас запис на урока и можете да зададете въпросите си в специален чат. Най-важното е How се справяте с домашното.

Ще мога ли да общувам с учителя?

Да, и не само с учителя, но и с целия екип за поддръжка, който се състои от експерти по Java: разработчиците, създали курса CodeGym, специалисти по поддръжката и естествено вашите ментори на курса.