Курсове за Java разработчици. Обучение по програмиране на Java

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

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

Кой преподава курса?

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

Мога ли?

Много актуален въпрос за всички, които никога не са се сблъсквали с програмиране и са работили в съвсем различна сфера. Всеки може да програмира и пише приложения на Java, без значение дали преди това е работил като преводач, мениджър или астронавт.

Обучението в нашето училище се провежда от нулата и благодарение на практически задачи и реални проекти, знанията се придобиват съвсем просто. Необходимо е само изпълнение на всички задачи, желание и активно участие.

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

В края на обучението ще разработим наш собствен „Облак“, аналог на Yandex Disk, който ще бъде добро допълнение към вашето портфолио, както и познаване на един от най-популярните и търсени езици за програмиране. Освен това, при успешна защита на финалния проект, ще получите сертификат от училището, потвърждаващ завършването на курса и придобитите умения.

Колко са търсени Java-програмисти (Java-разработчици) сега?

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

Начинаещите Java разработчици без много опит могат да очакват заплата от 50-60 хиляди, но за една година тя може да нарасне до 100-130. За позиции със заплата от 150 и повече могат да кандидатстват специалисти с опит от 1-3 години.

Между другото, работата като програмист дава възможност да работите дистанционно от всяка точка на света! :)

Ако искам да спра да уча, мога ли да получа възстановяване на сумата?

Да, можете да получите парите си обратно. Работим с образователен лиценз и връщаме заплащане за незавършени часове обучение.

Иля Бакланов

Първо, благодаря ви много за курса! Супер домашна атмосфера! Бяхме ангажирани в малка група, само 5 души, много разговорливи хора с различни интереси бяха уловени. Хубавото е, че нашият учител отдели много време на всеки ученик, без неясни отговори и повърхностни обяснения. Да, дори аз разбрах всичко. Моето ниво беше нула. Курсът беше добре изграден, Алексей не ме остави да изпреварвам, всичко беше стъпка по стъпка и след урока той отговори на всички важни въпроси за HTML и разработката на уебсайтове като цяло. Веднага си личи, че учителят много обича работата си. Много благодаря!

Денис Воробьов

Дойдох на курсовете с почти нулеви познания по HTML и CSS. Наистина ми хареса фактът, че по време на всеки от курсовете и минах през HTML първо ниво и HTML второ ниво, много практически задачии се разработват реални сайтове (всяко ниво има свой собствен). Затова не е никак трудно да разберем за какво служи цялата теория и как да я използваме. След като завърших второто ниво, вече получих добър модерен сайт, който не очаквах от себе си). Реших да продължа обучението си, искам да науча JavaScript, без него, както се оказа, няма по-нататък).

Анна Старик

Галкина Мария

Завършил 1-ви курс по HTML и преминал към ниво 2. Курсът е изграден логично, задачите са базирани на преминатия материал и няма невъзможни неща. Учителят Алексей е просветен по всички интересни въпроси, може да се почувства добро училище, голям опит и най-важното - интерес към работата му. Материалът беше поднесен на много достъпен език. Основното ми образование не е в техническата област, но не е имало непреодолими трудности в преподаването. Освен това има предимството, че курсът не е нито дълъг, нито прекалено компресиран и повърхностен.

Болдинова Елена

Синът ми завърши 1-во ниво на курса по JavaScript с преподавател Вячеслав Жуков. Първо искам да изкажа своята благодарност на този учител! След часовете с Вячеслав видях как синът ми се събуди с истински интерес към програмирането и се мотивира за бъдещото си образование. Сега компютърът за нас не е просто инструмент за компютърни игри, а възможност да научим нови „трикове“. Второ, дните на обучение са много удобно избрани - три дни в седмицата през делничните дни или цял ден в неделя. Спряхме се на втория вариант, тъй като през делничните дни е трудно да комбинираме обучение в училище, допълнителни уроци, спортни секции и курсове. В класната стая синът получи теоретични знания, които веднага бяха консолидирани чрез практика и задължителна домашна работа, което според мен е важно в учебния процес. След часовете учителят винаги изпращаше бележки, така че в процеса на писане на домашна винаги беше възможно да се върнете към труден въпрос и да попълните празнината. Благодаря ви за тази уникална възможност. Вече побързахме да се запишем за 2-ро ниво на курса.

Винтоняк Татяна

Добър ден! Искам да изкажа своята благодарност на Алексей Соколов за отличното преподаване на курса по HTML и CSS ниво 1. Всичко беше разказано на достъпен език и в интересна форма, времето просто изтече незабелязано. Много уютна публика и група от 4 души, Алексей прекара време с всички и подреди грешките с всички. Записах се за ниво 2 - очаквам с нетърпение да продължа часовете с Алексей. Благодаря много!!!

Чернов Владимир

Комуникацията с отделни специалисти от тесен профил по работни въпроси може да бъде сериозен тест. Усетих истинността на това твърдение върху себе си наскоро, когато стана необходимо да общувам по технически въпроси със специалисти по програмиране. Проста и разбираема за тях техническа задача - в моите очи това беше дълго безсмислено писмо. Къде, макар и черно на бяло, но с помощта на крокозябр, който не знаех, беше написано нещо. В момента, в който най-накрая разбрах, че нищо не разбирам, Максим ми предложи да кандидатствам тук и да се уча.

Удобно местоположение в близост до жп гара Ленинградски с отлична транспортна достъпност: както с обществен транспорт (три метростанции на площада на три станции + близката Сухаревская + близката Червена порта), така и наличието на постоянно безплатен паркинг на улица Болшая Спаская.

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

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

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

Гледайте безплатен запис на общ уебинар за този курс:

Курсът ще Ви бъде полезен, ако:

Допълнителна полза от курса:

Ще придобиете необходимите знания и умения, за да вземете изпита за сертифициран сътрудник на Oracle, SE8 Programmer I.
Безплатни консултации за подготовка за изпити и отстъпки за тестове
Възможност за полагане на изпита в нашите тестови центрове в 10 руски града
Удобно дистанционно обучение от всяка точка за достъп до Интернет, в удобно време

Програмата на теоретичните и практическите занятия е подбрана така, че за 3 месеца да усвоите пълните основни умения за програмиране на езика Java.

За консолидиране на теоретичните знания курсът предвижда:

Описание на образователната програма

Курсът е посветен на изучаването на езика за програмиране Java 8. Програмата въвежда основните понятия, конструкции и синтаксис на Java, по-специално принципи на проектиране на класове, типове данни, цикли и разклоняващи се структури, масиви, наследяване и полиморфизъм, обработка на изключения и т.н. d.
Разглеждат се проблемите на функционалното програмиране с използване на ламбда изрази.

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


Овладейте основните концепции, конструкции и синтаксис на Java, по-специално принципи за дизайн на класове, типове данни, цикли и разклонени структури, масиви, наследяване и полиморфизъм, обработка на изключения и др.;
Научете се да работите с стандартна библиотека Java и редица от най-често използваните класове, вкл. от Java Collections Framework и Stream API;
Получете разбиране за функционално програмиране с помощта на ламбда изрази;
Ще придобиете основни умения за използване на професионален инструмент за разработчици на Java, като използвате NetBeans като пример, който ще бъде подходящ за други интегрирани среди, по-специално Eclipse, Intellij IDEA и др.
Получете всички знания, от които се нуждаете, за да получите OCA сертификат за Java 8.
Сертификат за професионално развитие в IT Academy

Цел на курса

Формиране на знания и умения, необходими за развитие
Java приложения.

Целевата аудитория

Необходима подготовка

Основи на Java
  • Определяне на обхвата на променливите.
  • Класова структура в Java.
  • Създаване на изпълними Java приложения с метода main(); стартиране на java програма с командна линия, вкл. изход към конзолата.
  • Импортирайте Java пакети.
  • Сравнение и противопоставяне на такива характеристики на езика Java като независимост от платформата, обектно-ориентирана природа, капсулиране и др.
Типове данни
  • Декларация и инициализация на променливи (включително кастинг на примитивни типове данни).
  • Разграничаване между референтни и примитивни променливи.
  • Четене и писане на обектни полета.
  • Жизненият цикъл на обект (създаване, преназначаване на препратка и събиране на боклук).
  • Разработване на код, който използва обвиващи класове, по-специално Булево, двойно и цяло число.
Клонови оператори и структури
  • Прилагане на оператори, включително приоритетен приоритет.
  • Проверка на идентичността на низ и други обекти с помощта на оператора и метода == се равнява().
  • Конструкции акои ако-иначе, както и троичния оператор
  • Приложение за оператор превключвател.
Създаване и прилагане на масиви
  • Деклариране, инстанциране и използване на едномерни масиви.
  • Деклариране, инстанциране и използване на многомерни масиви.
Работа с цикли
  • Създаване и прилагане на цикли докато.
  • Създаване и прилагане на цикли за, вкл. за всеки.
  • Създаване и прилагане на цикли правя докато.
  • Сравнение на циклични структури.
  • Приложение на операторите прекъсвами продължи.
Методи и капсулиране
  • Създаване на методи, които приемат аргументи и връщат стойности, вкл. претоварване на метода.
  • Поведение на препратки към обекти и примитивни променливи, предадени на методи.
  • Приложение за ключови думи статичен към методи и полета.
  • Прилагане на модификатори за достъп.
  • Внедряване на принципите на капсулиране в клас.
  • Създаване и претоварване на конструктори, включително ефект върху конструктора по подразбиране.
Наследство
  • Наследството и ползите от него.
  • Разработване на код, който демонстрира полиморфизъм, включително отмяна на метод и тип на обект спрямо референтен тип.
  • Необходимостта от леене на типове.
  • Прилагане на ключови думи супери товаза достъп до обекти и конструктори.
  • Приложение на абстрактни класове и интерфейси.
Обработка на изключения.
  • Противопоставяне на контролираните изключения с неконтролираните, вкл. грешки.
  • Създаване на блок опитай да хванеши влиянието на изключенията върху редовния алгоритъм на програмата.
  • Ползи от обработката на изключения.
  • Създайте и извикайте метод, който хвърля изключение.
  • Справяне с типични класове изключения (по-специално, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
Представени Java API библиотечни класове
  • Манипулиране на данни с клас StringBuilderи неговите методи.
  • Създаване и манипулация низ-обекти.
  • Създаване и манипулиране на календарни дати с класове от пакети java.time.LocalDateTimeи т.н.
  • Деклариране и прилагане на колекции ArrayListдаден тип.
  • Съставяне на прост ламбда израз, който консумира прогнозирам.

Сергей
Торчиков

програма.

Учител.

Отбор OTUS

Резултат.

Никола
Доброволски



Антон
Матвеев

Алексей
Маянов

Пол
Стрекалов

Майкъл
прашец

Даниел
Клипов

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

Сергей
Новожилов

Отдавна търся курс като този, не за начинаещи. Беше много интересно и полезно. Особено искам да спомена учителите. Не всеки, който дори много добре познава материята, може да разкаже и обясни достъпно. Виталий и Дмитрий са добри в това. Друг голям плюс е анализът на домашните от учителя, много е полезно да получите коментари и препоръки. Като цяло 5 точки от 5.

Олга
щик

Като цяло курсът много ми хареса. Нетривиални домашни, разбираеми и достъпни лекции на учители. Темите на часовете сами по себе си са уместни, понякога не мислите за значението им в текущото развитие, но по време на дискусията става ясно степента на необходимост от тяхното разбиране. Домашните се проверяват сравнително бързо, предадох ги за проверка през уикенда, а през седмицата бяха проверени с подробни коментари. Единственият минус е деликатната ситуация с плащането. Плащах отделно за всеки месец. Всички домашни предадени навреме. За проекта веднага разбрах, че няма достатъчно време физически, затова отказах да го завърша. И се оказва, че плащането на последния месец (в който няма домашни) включва само издаване на удостоверение. 10000 за сертификат? Не комилфо.

Алексей
Потехин

Измина почти година от април 2018 г. и едва сега видях бутона).
Накратко, курсът е страхотен!

Хареса ми начина, по който беше представен материалът, подготовката на учителите за урока, ако възникнаха въпроси по време на урока, те веднага им отговориха, дори имаше възможност да попитате с глас. Харесвах домашните, в началото бяха dz, насочени към разбиране на езика или технологията (уеб, jdbc). След това започнахме по-забавно, нашата собствена junit-framework например. Наистина ми хареса домашната работа по шаблона за проектиране и json сериализатора. Домашните често се проверяваха, съветите и намеците къде да се копае винаги бяха на място. Понякога се виждаше, че инспекторът се опитва да намекне за грешката по различни начини. Тези. нямаше такова нещо, което да го оправи тук и ще го приема. Също така инспекторите биха могли да дадат задача с + домашна. Вярно, помня, че отказах, много исках да свърша всичко, но всъщност бях задлъжнял.

Не ми хареса платформата, през която премина уебинарът, тя беше променена няколко пъти - изостава, замръзва, интернет прекъсва, ужас с една дума). Дано сега е по-добре. Някои от темите, които се разглеждаха, бяха много измачкани и препускаха в галоп. В java има обективно големи теми и не можете да ги обясните в рамките на 1-2 урока (Теми, свързани с базата данни).

Все пак бих отишла, нека ме учат, но се готвя за OCA / OCP
Успех на всички!

Юрий
Суворов

През април се навърши една година, откакто започнах да програмирам в java, което означава, че започнах още от основния курс. Обобщението по отношение на опита с java не блести, но независими експерти, които дават тестови задачи и проверяват кода, казват, че пиша като среден човек и че младши се нуждае от шест месеца работа, за да напише „така“. Всъщност курсовете по OTUS са мощен стимул в писмената практика. Имайки половин година малък опит в Java, взех два курса тук в OTUS наведнъж, това са "Java Developer" и "Java Enterprise Developer". Изпълнените през следващите шест месеца (всъщност забележимо по-малко) 28 домашни задачи с прегледи от учители (всъщност специални инспектори) определено не бяха напразни. Това количество домашна работа със сигурност е невероятно убиване на време, така че помислете добре, преди да вземете два курса наведнъж. В този курс "Java Developer" ще имате "само" 16 подбрани задачи, но не всички са извадени. Като цяло ще бъде интересно. Това, което няма да се случи, е принуда под формата на тестване след всяка разгледана тема, въпреки че не знам, може би администрацията ще започне (започне). И също така няма да има принуда да пишете проектантска работав края на курса и, което е по-лошо, тези, които решават проекта, ще бъдат оставени насаме с него, но с възможност да задават въпроси. Но възможността да придобиете опит в индустриалното развитие като част от проектантската работа няма да бъде предоставена, така че вземете го на решението на DZ.

Дмитрий
Олейник

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

Александър
Иванов

Само положителни впечатления.
Първоначално си помислих, че няма да е удобно да уча поради голямата часова разлика (+7 от московското време), но както се оказа, беше напразно: в делничен ден гледате запис на уебинар, а на уикендите участвате онлайн.
Получих много полезна информация и "чипове", които вече ми бяха полезни в работата. Няма как да не се отбележи взаимодействието с учители и инспектори в процеса на работа по ДЗ. Това е особено полезно, ако преди това не е имало такъв опит: имитация на истинска работа, така да се каже.

Благодаря на учителите и целия екип на Otus :)

Роман
Мусий

По мое мнение форматът на курса е много подходящ за тези, които искат да разширят хоризонтите си и да получат представа за състоянието на развитието на Java. Например, такъв курс може да бъде полезен като интензивен за бързо гмуркане в разработката на Java или за по-опитни разработчици, които учат Java и искат да придобият нови знания. Общуването на живо с възможността да зададете въпроса си и да получите отговор е това, което отличава формата на курса от традиционните MOOC. Много практически упражнения с обратна връзка затвърждават преминатия материал. Бих искал да отбележа много добрата подготовка за часовете на Сергей Петрелевич. Лекционният материал е добре структуриран и поднесен. Имаше и няколко успешни лекции от Вадим. От лекциите на Виталий Куценко вероятно очаквах повече - изглежда компетентен преподавател, но материалът на часовете изглеждаше недостатъчно разработен.

Хареса ми също, че трудността на задачите може да се избира самостоятелно, в зависимост от наличието на свободно време и вашите предпочитания.

Пожелания за учители. Обикновено преглеждах лекциите, понякога по 2-3 пъти. Като правило правя това при превъртане назад 1.25, 1.5, 1.75. Мога да настроя скоростта на пренавиване на 1,75 само със Сергей - речта му е компетентна, премерена, не прекъсвана - специални благодарности за това.

Като цяло съм доволен, че взех този курс и, както Сергей каза на последния урок, този курс не е само за способността да решавате проблеми, но и за способността да организирате времето си.

Сергей
Торчиков

За мен беше доста лесно да взема решение да уча в езиков курс по Java, достатъчно беше да погледна учителя и структурата на курса, също беше огромен плюс да видя компанията, в която исках да работя партньорите на сайта. Много е важно преди началото на курса да има Ден на отворените врати, където можете лично да зададете въпроси относно курса и да се запознаете по-подробно с програмата. Бих искал да подредя по ред основните компоненти на курса.

програма.

Първоначално, разбира се, в главата ми се прокраднаха съмнения дали има смисъл да слушам лекции по програмиране, които засягат самите основи (типове данни, например), но както се казва, повторението е майка на ученето, реших да слушам , и не съжалявам. Наистина анализирахме всичко подробно и домашните са много интересни, една задача за измерване на работата на различни боклукчии струва нещо. Хубаво е, че Hibernate и Spring са включени в програмата, макар и основите, но това наистина е достатъчно, за да разберете в коя посока да копаете в кой случай. Беше достатъчно и бележки под линия към допълнителен материал, разширяващ темата на урока.

Учител.

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

Отбор OTUS

Тук няма да казвам много, тъй като наистина не съм попадал. Но от лични наблюдения всички въпроси в общия чат за програмисти бяха разрешени и то за доста кратко време. Екипът е много лоялен към учениците и върви на среща. Така че, ако имате въпроси или съмнения, винаги можете да се свържете с нас.

Тези минуси, които мога да отбележа, доколкото знам, вече са коригирани. Например платформа.. Всички програмисти се отнасяха към това с разбиране, защото. бяхме първи набор, така да се каже пионери

Вторият минус дори не е минус, а по-скоро неудобство - един учител. Бъдещите групи са късметлии, доколкото знам ще имат двама преподаватели. Това се отнася основно за проверка на домашното, за проверка бяха дадени 48 часа и ако има забележки към решението, има шанс да не се предаде навреме, т.к. Изпратете коригираната версия за преглед. Въпреки че това също беше третирано лоялно и никой не ругаеше, проблемът тук е по-скоро в моя перфекционизъм, трябва да предам всичко навреме

Резултат.

След няколко дни отивам на работа в Москва в същата компания, в която исках да работя. Всички интервюта бяха организирани от служители на Otus, така че определено съм доволен от резултата.Между другото, знанията за събирачите на отпадъци, които споменах по-рано, ми бяха полезни по време на интервютата. Затова искам още веднъж да благодаря на целия екип на сайта за техния професионализъм и работа, както и на всички момчета от курса за интересните дискусии и за споделянето на знания. Ще продължа да следя курсовете и ако има нещо интересно за мен, със сигурност ще дойда отново!

Никола
Доброволски

Записах се за курса главно защото Виталий Чибриков беше обявен за преподавател. Познавах учителя в други курсове, плюс преди това слушах записи на лекции в Московския държавен технически университет. Бауман в рамките на проекта ТЕХНОПАРК (Москва). Затова веднага реших да се присъединя към групата.

Курсът много ми хареса. Впечатлението е много положително. Беше осветен доста голям списък от теми. Някои точки преди курса не бяха много познати (например темата за GC - имаше теоретични знания, но без практически умения).

Хареса ми самото представяне на материала, разгледаните теми бяха без прекъсване от реалния живот, придружени с конкретни примери от реални проекти. Много интересни примери от учителя.

Курсът помогна не само за систематизиране на съществуващите знания, но и за придобиване на нови. Особено ми харесаха темите за GC, JVM, многопоточност в Java, междупроцесна комуникация в Java.
След края на курса поканите за интервюта са гарантирани, така че това е огромен плюс)
Според мен би било чудесно да разгледаме по-отблизо Spring като част от курса, но основната посока на курса първоначално беше обявена за Java Core, така че може би си струва да се запишете в курс по Java EE за тази тема .

Антон
Матвеев

Курсът OTUS Java Developer беше много полезен за мен, който нямах предишен опит в комерсиалната Java разработка. Именно той помогна да се обединят знанията, придобити чрез самообучение и други курсове. За разлика от други курсове, акцентът беше върху развитието на разбирането на процеса: как работи тази или онази технология и какви задачи решава, а не върху общото описание на нейните възможности. Домашните задачи са подбрани така, че да ви накарат да проявите креативност и да препрочетете много полезна информация. Задачите бяха особено интересни: напишете json сериализатор, опростена тестова рамка, ваш собствен малък orm, сървър за обмен на съобщения между базата данни и интерфейсите. Въпреки че домашните, може би с изключение на първите, изобщо не се вписваха в обявеното време за домашни от 4 часа седмично - за да имам време да направя последните 2 задачи в курса, трябваше вземете си ваканция.

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

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

Алексей
Маянов

Преди да се присъединя към курса, програмирах на Java от време на време. За мен курсът до голяма степен се превърна в отправна точка в систематизирането и разширяването на моите собствени, вече съществуващи знания. Мога да кажа с абсолютна сигурност, че след като завърших, моите Java умения се преместиха на ново ниво, преди всичко съм благодарен на авторите на курса.

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

Според моите чувства месецът на проекта се оказа доста смачкан: не беше възможно да се наситим обратна връзкапо проект. Мисля, че причината е, че много студенти са натрупали задължения и целият преподавателски ресурс е отишъл да ги проверява. Смятам, че през последния месец учителите трябва да дадат приоритет на работата с проекти, в противен случай се оказва, че учениците, които предадоха всички задачи навреме и преминаха към работа с проекти, станаха заложници на дълговете на други ученици.

Отделно искам да отбележа, че цялата поредица от интервюта, през които преминах, ми даде известен положителен опит.

Пол
Стрекалов

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

Като недостатък (или особеност) бих искал да отбележа, че се усеща изолация от групата. Когато изпълнявахте задачи, изглеждаше, че сте един на един с учителя (чатът в slack не помогна особено в това отношение). Струва ми се, че комуникацията между студентите чрез преглед на кода би дала резултат добър ефект. Първо учителят проверява заданието, приема го и след това ученикът трябва да погледне, да даде коментари / коментари по две или три завършени и приети работи.
Виталий също спомена, че би било хубаво да се направи "изложба на интересни творби" - също, мисля, че си заслужава, но не е ясно в какъв формат, т.к. дългове се натрупват за цялата продължителност на курса и някои задачи се предават в края.

Би било хубаво да добавите блок от теоретични въпроси към всяка тема (но Виталий също вече е говорил за това). Започнете работа по проекта в средата на курса (от третия месец), а не в края.

Майкъл
прашец

Здравейте. Вече много пъти благодарих за курсовете, но искам да го направя отново - много от курсовете, които сега са в Runet, са доста повърхностни и дават само основите. Вашите курсове просто дават по-задълбочени познания по програмиране. Самият курс е много интересен, но нямах достатъчно домашни задачи - не, самите задачи са интересни и има доста, особено последната, но за съжаление не покриват целия материал. Виталий е висококвалифициран специалист и учител, мисля, че заради него мнозина са се записали на курсове. Честно казано, уредените интервюта, макар и обявени, бяха изненада, тъй като не се вярваше, че това е възможно. Част от интервюта и изпълнение тестова задачаскъса поради лични обстоятелства. Сега минавам през няколко финални интервюта - има малък шанс да получа първата си работа в Москва в областта на програмирането. Бих искал повече задълбочени теми за Spring / Spring MVC / Spring Boot / Hibernate / Sockets / Обмен на данни през мрежа или интернет / повече данни за ConcurrentCollection. И така - ще съветвам вашите курсове. Наистина искам отделен курс по темите, които написах по-горе + Java ee (в частта, която сега е най-търсена от работодателите).

Езикът за програмиране Java може да се нарече езикът есперанто в света на ИТ. Java е изобретен през 1995 г. и оттогава популярността му расте неумолимо, въпреки появата на огромен брой нови модерни езици за програмиране. Тайната на популярността на Java се крие в нейната гъвкавост и относителна простота. „Напишете веднъж, стартирайте навсякъде“ е причината много големи компании да избират Java повече от всеки друг език, когато поръчват търговски проекти.

Можете да говорите за универсалността на Java с часове. Java е лингва франка на програмирането. Ако „говорите“ на Java с някои разработчици във форума, има много голяма вероятност дори тези, които са специализирани в други езици, да ви разберат без превод.
За 2018 г. в света има повече от 150 езика за програмиране, но всички те до известна степен водят началото си от Java.

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

Всеки модул изучава специфичен клъстер от теоретични и практически знания, които ще ви позволят да изразите себе си в света информационни технологиисамо за 6 месеца!

Програма за обучениеМодулите са написани от практици, които знаят на какво да обърнат специално внимание. Курсът преминава „от малко към голямо“ и е предназначен за ученици, които започват „от нулата“. Всеки следващ модул е ​​логично продължение на предходния. Учебната програма ви позволява да изграждате знания постепенно.

Ако твърдо сте решили да започнете да изучавате програмиране, но не знаете как да подходите към този проблем, не знаете кой език да изберете и в кой клон на ИТ да се насочите, тогава този курс е за вас! Курсът е предназначен да научи основите на програмирането от самото начало. Ще ви научим да гледате на програмата през очите на Създателя, а не на обикновения потребител.

Защо нашите курсове по Java са толкова готини?

1. Всичко на едно място.

Ако не знаете откъде да започнете да изучавате java, тогава ние ще ви отговорим "Трябва да започнете да изучавате java, като се обадите на EasyUM". Съставихме програма за супер курс по Java, която е сравнима с обучението за програмист в университет по отношение на обхвата на знанията. По време на курса ще научите всички необходими умения за работа като Java Junior.

2. Разбираеми думи.

Да се ​​научите да програмирате на java в "‎EasyUM" е лесно и без усилия. Нашите ментори не са забравили как са се чувствали в началото на своя личен път на обучение за програмист, как са се губили в термини и съкращения, така че с удоволствие ще ви обяснят всички трудни и страшни моменти с прости и разбираеми думи.

3. Комбинирайте програмата сами.

Нашите курсове по Java са предназначени за всеки, който иска да учи от нулата до осезаеми резултати. Ако обаче сте запознати с програмата на някой от модулите, можете да го „премахнете“ от учебната си програма.
Направете тест за потвърждение на учебната програма на модула на курса по Java, с която сте запознати, и продължете да учите възможно най-ефективно.

Основното предимство на курсовете по Java на EasyUM е акцентът върху практиката. Комбинацията от теория и практика в съотношение 20 към 80 позволява на всички наши студенти веднага да се включат в обучението си, а наличието на практически занятия и лабораторна работана всеки модул няма да ви позволи да пропуснете "нещо" важно от обучението.

Ако все още не знаете откъде да започнете да програмирате, EasyUM ви очаква!