Относно CodeGym
CodeGym е:
- уебсайт
- иновативен онлайн курс за обучение, достъпен на този уебсайт
- и общност от хора, които искат да станат (или вече са станали) Java програмисти.
Курсът се състои от четири мисии, всяка с 10 нива. Всяко ниво е пълно с уроци (за Java, въпроси за интервю, мотивация, заетост и забавление) и задачи (хиляди от тях! По-напредналите куестове включват и мини-проекти).
Можете да осъществявате достъп до материалите последователно, докато напредвате. CodeGym има много функции. Споменахме само най-интересните: мигновена проверка на задачи, препоръки за решения, съвети от ментори. О, да, и курсът има сюжет. =)
Целта на целия курс е да се забавлявате, да останете щастливи и да придобиете истински умения за програмиране на Java, за да си намерите лесно работа като програмист.
На първо място, ще научите Java Core. Това обхваща основите на езика Java, всичко, което ВСЕКИ потенциален младши Java разработчик трябва да знае. И ще го научите чрез практика, като изпълните повече от 1200 задачи, включително мини-проекти (игри като Sokoban и Star Wars, онлайн чат, емулатор на банкомат и други).
Освен това, освен Java, някои от уроците са посветени на процеса на интервю и как да напишете автобиография.
Where can I see the learning plan?
Например <тук>.
Програмирането е практическа дейност. Никой потенциален работодател няма да залага дори на най-красивото „парче хартия“, което казва, че сте завършили курсове. Така че не, ние не издаваме сертификати. Ние преподаваме програмиране, така че завършилите CodeGym да могат да си намерят работа, независимо дали притежават диплома, сертификат или други официални образователни трофеи.
Комбинация от теория, практика и най-важното обратна връзка за кода, който пишете — това ви дава CodeGym.
Невъзможно е да станете програмист само като четете книги или гледате видеоклипове! За да научите как да програмирате, трябва... да програмирате много и да се научите да мислите като програмист. За да ви помогне да постигнете това, курсът има над 1200 задачи с различна сложност (с интелигентна автоматична проверка на вашите решения). Това ще ви даде повече от 1000 часа практически опит в програмирането.
Къде мога да намеря отзиви за CodeGym? < /p>
- Навсякъде в интернет. Напишете „CodeGym reviews“ в Google и вижте резултатите от търсенето. Ние не филтрираме рецензии на трети страни, така че можете да видите не само положителните рецензии (хубаво е, че има много повече от тях), но и градивна и не толкова градивна критика.
- Нашият уебсайт също има раздел Отзиви. Тук можете да оставите отзив и да прочетете мненията на други потребители.
P.S.: Отзивите са субективни и само вие можете да създадете правилното впечатление какво означава курсът за вас. Опитайте да учите с CodeGym. Първото търсене, което обхваща началния курс по Java, е напълно безплатно. Така че можете да си съставите собствено мнение за курса.
Относно задачите
Какво е толкова специалното във вашите задачи? Не би ли било по-добре да програмирате сами и да не плащате за «колекция от задачи»?
Първо, самостоятелното избиране на задачите, които ще ви помогнат да се развивате в правилната посока, не е лесно постижение, особено за начинаещи разработчици. Второ, дори вашата програма да дава правилния отговор, това не означава, че е внедрена правилно.
Съответно автоматичната система за проверка на решението играе много важна роля в нашия курс. Интелигентният валидатор ще провери светкавично вашето решение, ще анализира всички грешки и ще предостави препоръки как да ги коригирате.
Колко задачи имате? Какви са те?
Четирите мисии на CodeGym имат над 1200 задачи. Те са доста разнообразни:
- Въвеждане на код. Това е най-простият тип задача: механично въвеждане на код. Няма много от тях, но те са необходими в първия етап на обучение, за да помогнат на ученика да свикне с кода.
- Преглед на задачите. Тези задачи обикновено идват веднага след уроците. Най-често не са трудни, но всичко е възможно. =)
- Задачи с предизвикателства. Тези задачи изискват да избягате малко напред: те съдържат нещо, което уроците все още не са обхванали. Подсказка: материалът, от който се нуждаете, за да изпълните предизвикателни задачи, обикновено се дава на следващото ниво.
- Бонус задачи. Те обикновено изискват от вас да мислите здраво, а понякога — да търсите решения в интернет.
- Мини-проекти. Това са най-големите задачи. Докато ги правите, ще създадете интересни и понякога полезни програми, например малка игра, програма за съкращаване на URL адреси или емулатор на банкомат. Ще завършите мини-проекти на фази (условията на задачата са разделени на 5-20 подзадачи).
Какви са изискванията за задачата?
За да намалим броя на въпросите като „Какво точно трябва да направя в тази задача?“, ние даваме на ученика списък с изисквания, които трябва да бъдат изпълнени. Нещо повече, всяко изискване ще има отметка до него, ако всичко е направено правилно.
Какво представляват препоръките?
И така, имате грешка в кода си. По някаква причина не работи правилно. Но защо? Никой не знае. Е, някой знае, но къде можете да намерите този някой? Започвайки с CodeGym версия 2.0, ученикът може да използва препоръки за код: Вашият виртуален ментор ще коментира вашия код, ще посочи грешката и в 95% от случаите ще обясни защо се е случила.
Методика на преподаване
Какво прави нашата методология на преподаване уникална?
Комбинация от фактори го прави уникален.
1. Практикувайтемного! Разбираме, че казването „нашият курс е базилион процента практика“ вече ви е причинило гадене. Но в нашия случай практиката наистина е основата на основата. Нашият курс не се основава на уеб семинари, нито на уроци (въпреки че имаме уроци, разбира се), а на задачи. Имаме повече от 1200 от тях.
2. Интелигентна система (виртуален ментор), която позволява на учениците:
- Незабавно изпратете задачи за проверка и разберете дали решението им е правилно
- Получете изискванията за задача
- Получавайте коментари от виртуалния ментор: той отчита грешките във вашата програма и ви казва как да ги коригирате
- Анализиране на вашия стил на код. Когато работите в екип, лесният за четене код е много важен.
3. Изчерпателен план.
Крайната цел на завършването на CodeGym е да си намерите работа като Java програмист. CodeGym предлага много, за да ви помогне да постигнете това:
- Уроци по Java Core
- Уроци за свързани технологии (например JavaScript)
- Задачи с автоматична проверка на код
- Мини-проекти за практика
- Мотивационни уроци (мотивацията е МНОГО важна за самообучение!)
- Връзки към допълнителни материали
- Въпроси и отговори за интервюта за работа
- Уроци по писане на автобиография и експертен преглед на вашата автобиография
4. Важно е да не умирате от скука, докато учите, затова имаме лекции, преплитащи се с ненатрапчив, но интересен сюжет и обмислени герои. Вие сте млад робот на име Амиго, който се учи как да програмира на космическия кораб Galaxy Rush. В пътуването си сте придружени от много любопитни хора. =) Останалото ще научите от курса.
По какво се различава CodeGym от другите курсове? < /p>
- МНОГО практика: повече от 1200 задачи, включително мини-проекти
- Онлайн курс с изчерпателен план «връзка към плана»:
- Можете да учите по всяко време и със собствено темпо
- Система за незабавна проверка на задачи
- Препоръки и анализ на кода
- Препоръки за стил на код
- Уеб IDE с подчертаване на синтаксиса и автоматично попълване за изпълнение на задачи директно на уебсайта
- Добавка за изпълнение на задачи в професионална IDE: IntelliJ IDEA
- Възможност за участие в онлайн стаж
- Игровизация и сюжет
- Много материали, които да ви помогнат да намерите работа: помощ при писане на автобиография, въпроси за интервюта за работа (с анализ), съвети от хора, които са намерили работа
- Огромна общност, в която хората споделят своя опит и си помагат взаимно в обучението си.
Защо текстът в уроците е силно форматиран? < /p>
Забелязали ли сте, че кодът също е форматиран в добри среди за разработка? Това се прави, за да се улесни четенето. Ние правим абсолютно същото в нашите текстове.
Приставка IntelliJ IDEA
Какво е IntelliJ IDEA и защо имам нужда от него?
IntelliJ IDEA е една от най-популярните интегрирани среди за разработка (IDE). Използва се от повечето Java програмисти. Когато си намерите работа, най-вероятно ще пишете код в IntelliJ IDEA. Тази IDE значително ускорява работата на програмиста и помага за разработването на добър стил на код. За да ви позволим да усъвършенствате уменията си при реални работни условия, ние разработихме специален плъгин за изпълнение на задачи на CodeGym в IntelliJ IDEA. Можете да го използвате направо в IntelliJ IDEA, за да отворите списък с налични незавършени задания и да ги изпратите за проверка с едно кликване. Ще научите повече за това на 3-то ниво.
Как да изтегля и конфигурирам приставката?
Третото ниво на първото търсене на CodeGym има подробни инструкции как да изтеглите, инсталирате и конфигурирате приставката.
<Инструкции как да изтеглите приставката>
Моята интернет връзка използва прокси сървър, но приставката не може да се удостовери на сървъра. Конфигурирах плъгина според инструкциите. Какъв е проблемът?
Трябва да конфигурирате проксито за IntelliJ IDEA. Връзка към инструкции как да конфигурирате проксито: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html
Кодът на задачата в IntelliJ IDEA е маркиран в червено. Какво трябва да направя?
Най-вероятно не сте свързали SDK в IntelliJ IDEA. За да коригирате това, в IntelliJ IDEA отидете на File -> Структура на проекта -> Настройки на платформата -> SDK.
В раздела Classpath трябва да свържете всички jar файлове (те могат да бъдат намерени в «Java path»/jre/lib, В Windows, Java пътят по подразбиране е — C:\Program Files\Java).