Введение в программирование на языке Java и с Java EE
Хочешь больше книг по программированию?
Подпишись на наш канал и ознакамливайся бесплатно!
Подписаться
×
Этот курс по введению в программирование на языке Java (первые 14 уроков), и в Java EE технологии на русском языке.
Курс ведет Яков Файн, работающий в компании Farata Systems (USA).
Материалы к курсу можно найти по ссылке: https://code.google.com/archive/p/practicaljava/wikis/Slides.wiki
Книгу Якова по по Java можно найти здесь: http://yfain.github.io/Java4Kids/
Список уроков:
1. Введение в Java.
2. Введение в ООП.
Введение в Объектно-Ориентированное программирование.
3. Важные моменты.
В этом уроке рассматриваются Java arrays, loops, packages, access levels, and command line arguments
4. Интерфейсы и абстрактные классы.
В этом уроке рассматриваются Casting, Interfaces, Abstract Classes, Polymorphism
5. GUI на Swing. Часть 1.
Из этого урока вы узнаете о том, как создавать GUI-компоненты. Таже рассматриваются события и слушатели событий.
6. GUI на Swing. Часть 2. Внутренние классы, Апплеты.
ВАЖНО! Апплеты устарели и больше практически не используются. Эту часть урока можно пропустить.
7. Обработка ошибок. Исключения.
Седьмой урок посвящен обработке ошибок, которые могут возникать во время выполнения программ.
8. Коллекции. Обобщенные типы (Generics).
9. Работа с данными. Потоки, сериализация, основы клиент-серверной архитектуры.
В этом уроке Яков Файн рассказывает о том как читать файлы, сериализовать Java объекты и качать файлы с Интернета.
10. Сокеты.
В этом уроке Яков Файн рассказывает об использовании Java Sockets and Remote Method Invocation. В начале урока показан еще один пример использования класса URL.
11. Многопоточное программирование.
В этом видео вы познакомитесь с конкурентой обработкой данных с помощью multi-threading.
12. Работа с базами данных. JDBC.
В этом уроке вы узнаете, как из Java программы можно работать с данными хранящимся в реляционных базах данных.
13. JTable. Reflection API.
14. Введение в Java EE. Glassfish. Сервлеты.
В этом уроке вы познакомитесь с Java EE, установите GlassFish сервер и сделаете первую сервлету отвечающую на запросы Web броузера.
15. Работа с HTTP. Cookies. JSP.
В этом уроке разбираются HTTP сессии, куки, создание WAR файла и делоймент под cервером GlassFish. Также вы познакомитесь с основами JavaServer Pages.
16. JNDI и JMS.
В этом уроке вы познакомитесь с Java Naming and Directory Interface and Java Messaging Service. Мы будем использовать Open MQ сервер, который поставляется с GlassFish.
17. EJB и JPA.
В этом уроке вы познакомитесь с Enterprise Java Beans. Последние 10 мин — очень коротко о Java Persistence API.
18. Restful веб-сервисы.
В этом уроке вы познакомитесь с основами RESTful Web Services и базовыми аннотациями для создания Resтful endpoint на сервере. Это последнее видео из данного курса.
Ресурсы для самостоятельного изучения Java
Не так давно мы рассказывали о буме вакансий на IT-рынке. Особенно выгодные позиции занимает категория Java. Сейчас можно найти курсы, которые помогутизучить основы программирования в считанные месяцы. Есть крутой вариант освоения IT-профессий с помощью трудоустройства – Mate academy. Школа точно даст глубокие и качественные знания, научит кодить, подготовит к встрече с потенциальными работодателями и карьерно поддержит. Однако для поступления на такие курсы и лучшего усвоения материала со старта, стоит узнать некоторые азы и заранее подготовиться. Мы собрали рейтинг лучших ресурсов для самостоятельного изучения Java как на базовом, так и на профессиональном уровне.
Java Basics на платформе Mate academy
Java Basics курс от Mate academy – бесплатная возможность познакомиться с языком программирования Java с нуля. Для этого надо лишь зарегистрироваться на платформе. Здесь с первой темы можно узнать о типах данных и операциях над ними.
Курс Java Basics абсолютно бесплатныйНа этом курсе можно пройти 13 тем (теория, практика) и понять базовый синтаксис языка программирования Java. Удобно тем, что тренер рассказывает теорию и сразу на практике пишет код. Для лучшего усвоения материала нужно решить задачи по конкретной теме. Удобно тем, что тренер рассказывает теорию и сразу на практике пишет код. Для лучшего усвоения материала нужно решить задачи по конкретной теме.
Курс Java Basics проходит в интерактивном код-редактореУже после прослушивания первых лекций можно написать свою первую программу. Затем пройти тестовое задание, и в случае успешного выполнения – попасть на интервью, чтобы поступить в академию на бесплатный четырехмесячный интенсив с помощью трудоустройства. Оплата потом – процент от зарплаты в ІТ.
Javarush
Javarush – это интерактивный сайт для изучения Java программирования с нуля. Ресурс рассчитан как для новичков, так и профессионалов.
На платформе есть все необходимое для обучения: 1200 практических задач с проверкой решения в один клик, необходимый минимум знаний теоретических основ (лекции), а также определенные мотивационные «фишки»: игры, квесты, опросы, интересные проекты и статьи об эффективном обучении и карьере Java-девелопера. Также здесь есть активное сообщество, где можно найти форумы, чаты, статьи, истории успеха и тому подобное. Также здесь есть активное сообщество, где можно найти форумы, чаты, статьи, истории успеха и тому подобное.
Есть минус – после нескольких уроков сайт требует оформить платную подписку, однако она не такая уж и дорогая. Большинство лекций являются бесплатными. Большинство лекций являются бесплатными.
Курс Java на Stepik
Stepik.org образовательная платформа и конструктор бесплатных открытых онлайн-курсов и уроков. Позволяет любому зарегистрированному пользователю изучать интерактивные уроки, используя видео, тексты и различные задачи с автоматической проверкой и мгновенной обратной связью. В процессе обучения можно вести обсуждение и задавать вопросы преподавателям. На этом ресурсе есть немало бесплатных курсов по Java. Например, “Легкий старт в Java. Вводный курс для чайников”, содержащий 26 уроков, 46 тестов и более сотни интерактивных задач.
Codecademy: курс Java
Codecademy – это интерактивная онлайн-платформа по обучению семи языкам программирования, в частности Java. Для начинающих здесь есть 25-часовой курс из 16 уроков. Все пользователи имеют собственный профиль. Для мотивации есть система поощрительных бейджей за выполнение упражнений.
Java на Codewars
Codewars – образовательное сообщество для программистов. а платформе разработчики программного обеспечения проходят челленджи, известные как ката. Эти дискретные упражнения вырабатывают ряд навыков в различных языках программирования и выполняются в интегрированной онлайн-среде разработки. На Codewars сообщество и прогрессия вызовов является геймифицированой, пользователи зарабатывают звания и честь за выполнение кат, вклад в каты и качественные решения. Стоит отметить, что учить теорию на платформе не удастся, а вот набить руку на практике, решая разнообразные задачи – именно то, что нужно. Хорошая платформа для Java-разработчиков, чтобы тренировать свои скиллы.
Уроки Java на YouTube-каналах
1) Derek Banas – опытный блоггер-разработчик, который утверждает, что готов научить вас основам Java всего за 30 минут. В плейлистах ты найдешь Java Video Tutorial, Java Algorithms и множество видео о других языках и технологиях.
2) Java Brains – блог, на котором полмиллиона подписчиков учат Java. Курсы рассчитаны в основном на программистов среднего и продвинутого уровней. Выбери плейлист и вперед!
3) FreeCodeCamp.org – проект, в котором опытные разработчики делятся опытом в своих же курсах. Начинающим рекомендуем выбрать девятичасовой Learn Java 8 — Full Tutorial for Beginners и четырехчасовой курс Intro to Java Programming — Course for Absolute Beginners.
4) Віртуальна академія – ютуб-блог на украинском языке, где учат не только Java основам. Для новичков здесь есть 85 видео пошаговых инструкций познания языка Java.
Книги по Java
- Учебное пособие “Thinking in Java” поможет освоить базовые принципы языка программирования.
- Герберт Шилдт “Java. Пособие для начинающих”.
- Файн Яков “Программирование на Java для детей, родителей, дедушек и бабушек”.
Вышеупомянутый Javarush составил список рекомендованных книг по Java.
JazzTeam.org собрали немало ресурсов для изучения Java. Рекомендуем также ознакомиться здесь.
Ресурсов для изучения, как видим, немало. Поэтому предлагаем не затягивать и уже начинать обучение.
Рекомендуем воспользоваться первую позицию в нашем рейтинге и освоить Java Basics на интерактивной платформе Mate academy.
бесплатных обучающих видео по Java
Опубликовано Яков Файн
После многих лет проведения традиционных очных и онлайн-тренингов «Введение в Java и Java EE» я решил попробовать что-то другое: я буду записывать обучающие видео и буду публиковать их раз в неделю бесплатно.
Но будет небольшой процент целеустремленных людей, которые действительно хотят изучать Java для поиска хорошо оплачиваемой работы по любой причине. Этим людям нужна обратная связь инструктора. Эти люди могут даже планировать выполнять все домашние задания. Эти люди должны иметь возможность взаимодействовать с кем-то, кто более опытен в Java, чем есть на самом деле. Эти люди могут приобрести поддержку для этого курса за небольшую плату.
Этот тренинг будет состоять из 18 записанных видео, а платная поддержка будет состоять из 18 соответствующих групповых онлайн-сессий, на которых я буду отвечать на вопросы и комментировать домашние задания. Те, кто заинтересован в приобретении такой поддержки, могут зарегистрироваться здесь (англоязычные) или здесь (русскоязычные). Если вы хотите просто посмотреть видео, подпишитесь на мой канал на YouTube, где я параллельно публикую эти видео на английском и русском языках.
Я знаю об этом движении МООК. Мне очень нравится, что Coursera, Udacity и крупные университеты публикуют видео своих лекций по разным предметам. Я не ожидаю сотни тысяч скачиваний моих видео. Но я точно знаю, что я хороший и скромный инструктор. Я хорошо объясняю вещи. Мои видеоуроки по Java будут конкурентоспособными. Надеюсь, вам они тоже понравятся!
Нравится:
Нравится Загрузка. ..
Категории javaМои последние книги
Мои видео на TypeScript
Follow @yfain
Java 90 90 YouTube
2 002 YouTube Угловой
StackOverflow
Категории
КатегорииВыберите категориюadobeangularAngular CLIAngular2AngularJSAngulerJSAppleArchiveClear Data BuilderconsultingdartШаблон проектированияэлектронная коммерциясообщения об ошибкахES6Ext JSextjsFlash Playerflexфункциональное программированиеgithtml5HybrisIDEAIoTiPhoneИТ-карьераИТ-консалтингjavajavascriptJCretejQueryTypelifengrxNode.jsnvelupoutsourcingStrainingPostprimengReactRJSReduxJSRedux categorizedПользовательский опытWebWebSocketyarn Искать:Страниц
- О
- Книги
- Разработка приложений Angular 2. Дополнительные темы.
- Разработка веб-приложений с помощью Angular 2 и TypeScript. Основы.
Архивы
Архивы Выберите месяц Июнь 2021 (1) Август 2019 (1) Июль 2019 (1) Июнь 2019 (2) Май 2019 (1) Апрель 2019 (1) Март 2019 (2) Декабрь 2018 (1) Октябрь 2018 (2) Сентябрь 2018 ( 2) июль 2018 г. (1) май 2018 г. (3) март 2018 г. (2) февраль 2018 г. (5) январь 2018 г. (3) декабрь 2017 г. (1) октябрь 2017 г. (1) сентябрь 2017 г. (5) август 2017 г. (6) июнь 2017 г. ( 4) апрель 2017 г. (4) март 2017 г. (1) февраль 2017 г. (1) январь 2017 г. (1) декабрь 2016 г. (5) ноябрь 2016 г. (3) октябрь 2016 г. (4) сентябрь 2016 г. (2) август 2016 г. (3) июль 2016 г. ( 4) май 2016 г. (1) апрель 2016 г. (1) март 2016 г. (3) февраль 2016 г. (2) январь 2016 г. (2) декабрь 2015 г. (4) ноябрь 2015 г. (3) октябрь 2015 г. (3) август 2015 г. (2) июль 2015 г. ( 1) июнь 2015 г. (2) май 2015 г. (4) апрель 2015 г. (2) март 2015 г. (2) февраль 2015 г. (3) январь 2015 г. (2) декабрь 2014 г. (1) ноябрь 2014 г. (3) октябрь 2014 г. (4) август 2014 г. ( 5) июль 2014 г. (4) июнь 2014 г. (1) май 2014 г. (2) апрель 2014 г. (4) март 2014 г. (3) февраль 2014 г. (1) январь 2014 г. (1) декабрь 2013 г. (4) ноябрь 2013 г. (5) октябрь 2013 г. ( 4) сентябрь 2013 г. (4) август 2013 г. (8) июль 2013 г. (9)) Июнь 2013 г. (7) Май 2013 г.Статистика блога
- 1 808 664 просмотров
Top Posts & Pages
- TypeScript: вызываемые интерфейсы
- React.js: извлечение данных о погоде в хуке useEffect
- JavaFX 8: события клавиатуры не обрабатываются, если в сцене есть только фигуры
- общедоступные модификаторы доступа TypeScript , частный, защищенный
- Обработка событий JavaFX и привязка свойств
- Мои книги
- Будьте осторожны с Europcar
- Рабочее пространство современного программиста
- Практическое использование шаблона проектирования посредника в дизайне графического интерфейса
- Перечисления TypeScript
КНИГА: Java Programming 24-Hour Trainer by Yakov Fain
|