CodeGym /Java блог /Случаен /Научете основите на Java на CodeGym — Пълното резюме на к...
John Squirrels
Ниво
San Francisco

Научете основите на Java на CodeGym — Пълното резюме на курса

Публикувано в групата
Вероятно знаете, че днес програмирането на Java се използва в световен мащаб. Това е добър избор за уеб програмиране, създаване на мобилни applications и софтуерни решения Howто за малки компании, така и за предприятия. И разбира се, Java е на върха на вълната от разработки на IoT. Ако се интересувате от компютърни науки и съвременни технологии, знаете за Howво говорим. Искате ли да създадете нещо изцяло ново? Тогава програмирането на Java е правилният избор за вас. Научете основите на Java на CodeGym — Пълното резюме на курса - 1 Разбира се, програмирането в основата си не е свързано с нито един машинен език. Но имайте предвид, че езикът е вашият основен инструмент и когато решите да научите основите на Java, вие правите първата стъпка към придобиването на целия набор от инструменти. Java е гъвкав, обектно-ориентиран език за програмиране с огромни колекции и съвместими рамки. Освен това се подобрява по време на постоянни актуализации, които въвеждат новите страхотни функции, за да ви помогнат да създадете всяко решение за програмиране, от което се нуждаете. Буквално всичко от прости мобилни игри и чатботове до защитен корпоративен софтуер и дори разработки за космически изследвания! Така че, ако сте готови да научите нещо фантастично, добре дошли в CodeGym. Това е повече от обикновен онлайн курс с безкрайни лекции и малко количество практика or книги с тонове теория. С CodeGym ще получите точно това, от което се нуждаете:
  1. Изчерпателна програма за обучение за напълно начинаещи
    Ако сте нов в програмирането, може дори да не знаете откъде да започнете и колко теоретични знания са ви необходими. Няма да ви позволим да се изгубите! Курсът на CodeGym включва точната част от теорията, обяснена на разбираем език с примери от реалния живот. Ще научите основите на Java програмирането стъпка по стъпка и ниво нагоре до младши Java разработчик.

  2. Тонове практика, за да станете уверени в codeирането.
    Ще научите програмиране на Java чрез пequalsе и ще изострите уменията си за програмиране. Вярваме, че практиката е най-важната за вашето обучение. Тук ще получите 1200+ задачи с различна сложност с незабавна проверка, анализ на codeа, съвети, които да ви помогнат със задачата. Подгответе се да codeирате от първите уроци.

  3. Геймифицирана куест игра с мотивация и награди
    Ние знаем, че бъдещата ви кариера в програмирането не е шега, но вашето учене може да бъде (и трябва да бъде) забавно. Създадохме геймифициран курс с мотивация и награди, които ще ви помогнат да постигнете целта си. Курсът е разделен на четири мисии. Всеки мисия има 10 нива с кратки лекции и десетки задачи. Ако не знаете How да започнете да изучавате Java, просто се придържайте към нашия курс и той ефективно ще ви въведе в основите на Java.

    Представете си, че трябва да завършите мисията и да повишите нивото на вашия герой, който живее във футуристична вселена. Правейки го, вие учите, codeирате и комуникирате с други потребители, получавате помощ от студенти и опитни разработчици, пишете решения, страхотни проекти и игри... Е, това звучи като CodeGym!

    Не сте ограничени във времето в CodeGym. Учете и codeирайте, когато пожелаете. Отнема средно от 6 до 12 месеца, за да завършите курса и да получите 500+ часа практика по програмиране. Но има много студенти, които са стигнали до края за 3 месеца. От теб зависи.

Акценти в курса на CodeGym:
  • Синтаксис на Java
  • Java Core
  • Java Multithreading
  • Java колекции
Тези четири основни теми са обхванати в четири мисии на курса CodeGym. Ето подробен преглед на тях.

Пътната карта за изучаване и практикуване на основите на Java

С CodeGym ще получите добре балансирано изучаване на основите на Java. Нашата формула е 20% от теорията плюс 80% от практиката, така че на всяко ниво ще получите няколко пъти повече задачи, отколкото лекции.

Мисия #1: Синтаксис на Java

Това е въведението в програмирането на Java като цяло. Мисията може да бъде овладяна дори от тези, които не са имали предишен опит в codeирането. Ще започнете с най-простите концепции като класове, обекти, методи и променливи – „тухлите“ на Java програмите. Ще научите различни типове данни, масиви, цикли и условни оператори. Започвайки от ниво 3, ще научите How да работите с истинската IDE — IntelliJ IDE — и да пишете code в нея. Всяка тема има набор от практически задачи, които трябва да изпълните, за да продължите напред. В края на нивото ще имате кратко въведение в колекциите и основите на ООП, които основно ще научите на четвъртото търсене. Списъкът с теми в мисията:
  • Въведение в курса
  • Въведение в Java: Howво представлява екранният изход, типовете String и int
  • Въведение в Java: променливи, методи, класове
  • Вашата първа програма: въвеждане от клавиатурата, работа в IDE
  • Въведение в разклоненията и циклите
  • Въведение в класовете: писане на собствени класове, конструктори
  • Въведение в обектите: писане на ваши собствени обекти, живот, статични променливи
  • Масиви и списъци: Array, ArrayList, Въведение в генериците
  • Колекции: LinkedList, HashSet, HashMap. Дата.
  • Въведение в изключенията: опит, хващане, хвърляния, многократно улавяне
  • Преобразуване на примитивни типове: разширяване и стесняване на преобразувания

Мисия #2 Java Core

Това търсене е посветено на основите на обектно-ориентираното програмиране и ще ви запознае с потоци, сериализация и претоварване на методи. Той също така включва нива със задачи и уроци за интерфейси и множествено наследяване. За да завършите това търсене, трябва да предадете синтаксиса на Java. След като приключите с Core quest, ще сте готови да решавате по-сложни задачи и дори да пишете мини-проекти. Списъкът с теми в мисията:
  • Основи на ООП: основни принципи, наследяване, капсулиране
  • Основи на ООП: претоварване, полиморфизъм, абстракция, интерфейси
  • Интерфейси: сравнение с абстрактен клас, множествено наследяване
  • Преобразуване на типове, instanceof. Голяма задача, включваща интерфейси
  • Методи за претоварване, характеристика на извикванията на конструктора
  • Въведение в нишките: Thread, Runnable, start, join, interrupt, sleep
  • Въведение в нишките: синхронизирани, летливи, доходност
  • Въведение в потоците: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Въведение в потоците: Reader/Writer, FileReader/FileWriter
  • Сериализация

Мисия #3 JavaMultithreadingm

Това търсене ще ви запознае с организацията на Object, String и вътрешни класове. По време на лекциите и десетките задачи ще научите How да създавате и спирате нишки, Howво е безизходицата, How да използвате методите wait, notify и notifyAll. Ще придобиете опит с jsoup и Swing и ще научите за автоматичното опаковане. И, разбира се, ще изпълните първите си големи задачи като чат система, банкомат емулатор, уеб скрепер и ще напишете няколко игри: Tetris, Snake, космическа стрелба и Arkanoid. Списъкът с теми в мисията:
  • Организация на обект Object: равно, hashCode, клониране, чакане, уведомяване, toString()
  • Низ: променлив, неизменен, формат, StringTokenizer, StringBuilder, StringBuffer
  • Вътрешни класове, напр. Map.Entry
  • Вътрешни класове, характеристики на изпълнението
  • Създаване и спиране на нишки: стартиране, прекъсване, заспиване, добив
  • Достъп до споделени данни: синхронизиран, непостоянен
  • Безизходица. Изчакайте, уведомете, уведомете всички
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Работа с jsoup
  • Autoboxing, характеристики на изпълнението
  • Оператори: числови, логически и двоични. Работа със Swing

Quest #4 Java колекции

Пригответе се да си проправите път към върха! Последното търсене ще бъде посветено на колекциите на Java, шаблоните за проектиране и ще получите много полезни практики. Например работа с JSON, Guava, Apache Commons Collections и JUnit. Ще научите How да използвате инструменти за програмиране и ще получите практически опит с Git и JAXB, RMI и DymamicProxy. Ще научите малко за друг важен език за програмиране — JavaScript. И разбира се, ще получите повече заявки и мини-проекти, които по-късно можете да добавите към портфолиото си. Списъкът с теми в мисията:
  • Работа с файлове и архиви
  • RMI и динамичен прокси. Работа със Swing
  • JSON, JavaScript. Работа с Guava, Apache Commons Collections, JUnit
  • Рекурсия. Събиране на отпадъци и видове препратки в Java. Сеч
  • Системи за контрол на версиите: Git и SVN. Генерични лекарства
  • Основни модели за създаване на уеб applications. Задълбочено проучване на колекциите
  • Шаблони за проектиране. Полезни класове, напр. масиви. Колекции
  • Методологии за разработка. Анотации в Java. Йерархия на изключенията
  • Създайте първото си уеб приложение. Работа с Tomcat и IDEA
  • URI, URL. REST услуги. Създайте свое собствено клиент-сървър приложение
Изучаването на основни основи на Java с CodeGym е едновременно ефективно и забавно. Присъединете се към глобалния курс за изучаващи Java и завършете въвеждащите нива безплатно!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION