Как научиться программировать с нуля на java
Перейти к содержимому

Как научиться программировать с нуля на java

  • автор:

10 способов научиться программировать самостоятельно

Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.

10 способов научиться программировать самостоятельно

Cколько стоят курсы Coursera и можно ли учиться бесплатно? Рассказываем

Как научиться программировать? Начните с малого… и будьте терпеливы

Независимо от выбора языка или метода обучения, вам следует начать с самого начала. Когда Дэвид Сински (David Sinsky) научился программировать за восемь недель, потратив одни выходные на изучение основ Python, а другие, к примеру, на Django. Взяв учебник, он удалял написанный код и снова проходил материал с нуля.

Начните с основ и будьте терпеливы к себе. Разделите свой первый проект в программировании на несколько этапов. И если один из способов обучения вам не подходит, не опускайте руки — попробуйте другой.

Python-хокку и Data Science для карьериста: 15 новых книг о разработке

Начать программировать можно с приложения для детей

Сейчас даже малыши учатся программированию. Несмотря на то, что многие программы для детского обучения весьма просты, некоторые из них подходят для любого возраста. Мы рекомендуем попробовать Scratch.

Не имеет значения, сколько вам лет — даже детские анимационные приложения могут научить основам программирования. А у edX есть курс обучения по Scratch.

Популярные бесплатные курсы по разработке на dev.ИТ-курсы

Пройдите онлайн-курс

Онлайн-курсы по программированию предполагают более обширную образовательную базу по сравнению с сайтами, предлагающами бесплатные онлайн-тренинги по одному языку.

Такие курсы предназначены для обучения основным навыкам в течение нескольких месяцев на занятиях университетского уровня. Один из лучших — гарвардский онлайн-курс CS50 на edX. Кстати, его можно пройти бесплатно.

11 лучших сертификаций Coursera чтобы освоить новую специальность (август 2023)

Бесплатные книги по программированию

Если вы застряли на какой-то проблеме или вам нужно найти ответ на свой вопрос, не стоит забывать о справочниках. На GitHub можно найти коллекцию из более чем 500 бесплатных книг по программированию. Там же есть и электронные книги, охватывающая 24 языка программирования.

Повысить свою эффективность: чтение от директора по продукту Google

Изучайте, играя

Иногда лучшим способом обучения являются игры. В то время, как многие учебники по программированию обучают вас программировать простые либо сложные игры.

Некоторые обучающие сайты сами являются играми: Code Combat и CodinGame — инструменты, используя которые вы сможете и весело провести время, и научиться новым навыкам в IT.

Обучение через познание: 10 игровых платформ для начинающих программистов

Найдите наставника или станьте им

Сообщество программистов полно людей, готовых помочь следующему поколению программистов. Hack.pledge — сайт, который поможет вам найти наставника. Либо вы сами можете стать наставником для кого-то другого. Преподавание поможет вам лучше структурировать информацию, а может и открыть в себе навыки учителя и наставника.

Разберите чужой код

Переписывая чужой код, исследуя каждую строчку на предмет ошибок, вы сможете лучше понять общую картину. Благодаря открытым исходникам кода, вы имеете возможность узнать всё, что угодно — продолжайте учиться, используя инкрементально-хакерский подход.

Только не забудьте поделиться своим кодом, если вам удастся улучшить часть ПО.

Как научиться программировать на любом языке

Как научиться программировать на любом языке

Задача «научиться программированию с нуля» кажется такой необъятной, что многие новички теряются и не знают, с чего начать. На самом деле освоить любой язык программирования можно по одному алгоритму. Разбираем его по шагам вместе с экспертами, которые тоже с чего-то начинали, ошибались, но в итоге смогли.

Освойте профессию «Frontend-разработчик»

Выберите любой язык

Вместо того чтобы мучаться с выбором, просто начните. На старте можно освоить любой язык, чтобы понять общие принципы программирования. Затем вы можете доучить другие языки, которые вам будут интересны или пригодятся в практических задачах. Возможен вариант, где вы досконально изучаете один-два языка, например, JavaScript и Python, а у остальных знакомитесь только с основными технологиями и принципами.

Профессия / 12 месяцев
Fullstack-разработчик на Python
Создавайте веб-проекты самостоятельно
3 742 ₽/мес 7 483 ₽/мес

dffsdd (2)

Посмотрите, какие языки сейчас востребованы больше всего, на какие вакансии в IT высокий спрос. Для этого можно обратиться к рейтингу популярности языков, например, TIOBE Index, или ознакомиться со списками востребованных IT-профессий. Если вы хотите научиться программировать быстро, стоит выбирать языки с низким порогом входа. Например, низкоуровневый язык C выучить быстро с нуля может быть сложно, а вот Python новичкам неплохо дается. Не тратьте на выбор слишком много времени, смело определяйтесь с языком и переходите к выбору книг/статей и курсов по нему.

Александр Шендрик
iOS-разработчик, владелец VPN-сервиса Stardust VPN

В 13 лет я пошел на кружок по программированию в Уфимский Дворец пионеров, там научился писать код на Turbo Pascal. Этот язык не очень практичный, но на нем я хорошо разобрался в построении алгоритмов. Через год я начал делать игру-платформер, в которой нужно было прописать прыжки, продвижение по лестницам, поиск объектов для перехода на другой уровень. Для этого проекта я выбрал язык Delphi, это тот же Pascal, но с окошками. В итоге получилась не игра, но ее базовая заготовка. Я сделал управление по 4 клавишам WASD, отрисовал графические примитивы (квадраты и кружки). Реализовал многоуровневость и сохранение игры через запись уровня в файл. Где-то в 16 лет стал изучать одновременно Java и Python. Java рекомендую всем, это классический язык, который подходит для старта в программировании. Всю информацию о том, что делать, искал в интернете. Постепенно я стал заниматься разработкой под Android, выпустил несколько игр — одну из них скачали 1500 раз! Сейчас я разработчик на iOS, применяю язык Swift. Учился ему по тому же принципу, что и раньше — гуглил, как сделать то, что задумано. Конечно, это не лучший способ обучения, потому что ускользают какие-то базовые вещи в коде, которые потом приходится разбирать дополнительно. С другой стороны, это приятный формат, потому что ты учишься именно тому, что хочешь сделать. Экран приложения для планирования свадьбы Экран приложения для планирования свадьбыЭкраны приложения Wedding Planner: Forever. Разработчик Александр Шендрик Экран приложения Stardust VPN Экран приложения Stardust VPNЭкран приложения Stardust VPN. Разработчик Александр Шендрик

Начните с основ

  • переменные;
  • условные конструкции;
  • циклы;
  • функции;
  • коллекции и структуры.

Если вы не знаете, с чего начать, посмотрите дорожные карты языков на GitHub, например, для Java. Они показывают, какие инструменты и подходы важно изучить. Двигаясь по ним, вы можете начать с основ и углубляться в изучение языка.

Если дорожная карта выглядит слишком страшно, попробуйте найти себе харизматичного товарища, который расскажет обо всем на простых примерах. Это может быть, например, YouTube-блогер. Сейчас в интернете огромное количество уроков для начинающих, выбирайте канал, который дает вам пользу.

Пример урока по Python для начинающих.

Напишите что-нибудь

Лучший способ изучить язык с нуля, обнаружить свои пробелы и восполнить знания — написать собственный проект. Для старта можно выбрать что-то несложное, найти пошаговые инструкции в интернете. Главное — попробовать. Сделайте сайт или Telegram-бот, это хорошие задачи для старта.

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

Станьте Frontend-разработчиком
и создавайте интерфейсы сервисов, которыми пользуются все

Ищите работу в процессе обучения

Вначале ваша задача — приобрести как можно больше опыта разными способами и наполнить портфолио. Для этого можно начать искать работу уже в процессе обучения. Проходите собеседования, делайте тестовые и запрашивайте подробную обратную связь. Так вы поймете, чего от вас ожидают работодатели, порешаете реальные задачи на технических интервью и, возможно, попадете на стажировку или Junior-позицию.

Евгений Кравцов
Senior Frontend Developer в SberDevices

Во фронтенд я пришел по внутреннему найму, до этого у меня было всего одно собеседование — на тестировщика. У меня развился синдром самозванца. Чтобы его победить, я решил походить по собеседованиям. Не для того, чтобы трудоустроиться, а ради опыта.

Интервью у меня были как удачные, так и неудачные. Одно из первых собеседований я проходил в МТС — они раскатали меня по технологиям: на тот момент у меня были пробелы в знаниях React. После я добрал нужные навыки, и больше с этой темой проблем не было.

Всего я прошел около 40 собеседований, на каждом записывал вопросы, на которые не мог ответить, и потом их изучал. Для себя я понял, что, во-первых, проходить собеседования — это тоже навык, который можно прокачать, а во-вторых — это очень хороший канал получения опыта. Даже провальное собеседование может вам многое дать.

Читайте также Задачи на логику, теория и live coding: чего ждать IT-специалистам на собеседованиях

Бойтесь, ошибайтесь, но продолжайте кодить!

Даже программисты с опытом 15+ лет сталкиваются с тем, что им непонятно, совершают ошибки и учатся. Вы — новый человек в программировании, и вам обязательно будет что-то непонятно. Google — ваш друг в процессе написания кода и изучения разработки. Гуглите, разбирайтесь самостоятельно. Не получается? Подробно опишите все шаги и задайте вопрос тому, кто уже проделал большой путь в карьере и мог столкнуться с такой же проблемой несколько раз.

Чтобы практиковаться в программировании, используйте CodeKata — кодовые головоломки для прокачки навыков. Пользуйтесь сервисами codewars.com, exercism.io, hackerrank.com. С их помощью вы научитесь решать простые задачи и будете готовы двигаться к реальным проектам.

Как и в любом обучении, старайтесь не зубрить, а понимать и применять. Это отлично сработает с терминами программирования. Читайте статьи и словари, смотрите видео, ходите на конференции (например, Mobius), и со временем незнакомые слова станут привычными.

Как выучить Java с нуля. Книги, видеоуроки и технологии

Привет всем. Меня зовут Виктор. Я работаю в американской продуктовой компании инженером, где пишу в том числе и на Java. В своей статье «Как пройти плен, не сломаться и стать программистом» я вскользь коснулся темы, как я начинал учить программирование, здесь я расскажу об этом подробнее.
С 27 Февраля 2022 года я служу капеланом от ГО.
Про все, с чем я сталкиваюсь на фронте, включаючи обстрели та боевую работу, я пишу в свой tg-канал — Gideon_IT. Посетите. Если не понравится контент — отпишитесь.

Эта статья в первую очередь для тех, кто только собирается начать заниматься программированием. Будет круто, если мои коллеги-программисты в комментариях добавят что-то из своего опыта. Мое мнение сугубо субъективное, так как большую часть учил я сам, по видеоурокам и книгам.

Как научиться программировать

Каждый из вас должен понять, что программирование — это такой же вид деятельности (ремесло), которому не любой, но многие могут обучиться, имея достаточное количество ума и времени.

Большую часть этого времени обязательно должна занимать практика. Кодить, кодить и еще раз кодить. Забудьте об Instagram, TikTok, играх и видосиках на YouTube на то время, пока будете учить программирование. Без тайм-менеджмента тут никуда. Если у вас есть с этим проблемы, почитайте эту статью, где я поделился, как с этим бороться.

Не верьте тем курсам, которые обещают вас обучить Java и устроить работать за 3 месяца. Это принципиально невозможно, если у вас уже нет базовых знаний. На курсы, которые прошел я, и о которых расскажу ниже, был конкурс — 15 человек на место. Там было 4 этапа! Все поступившие туда студенты уже знали Java Core на нормальном уровне.

Работая с любым языком программирования, потребуется знать еще кучу «около»-технологий, а также английский. В наше время зачастую годы коммерческого опыта и уровень английского прямо коррелируют с количеством зарабатываемых денег.

Изучение любого языка программирования — это в первую очередь о настойчивости, усидчивости, упорстве и умении преодолевать трудности. Без этого вы не сможете заставлять себя заниматься изо дня в день, долго не видя результата своего обучения, который заинтересовал бы вашего будущего работодателя. Скорее всего вы при этом будете учиться или работать, просто чтобы оставаться на плаву.

Могу сказать одно — в IT нет ограничений по возрасту. Я знаю программистов с уже 5 годами реального опыта в 19 лет и людей, которые устроились работать далеко за 40.

Если вы не готовы тратить каждый день выделенное время (минимум 2 часа) на теорию и написание кода, тогда вы никогда не достигните своей цели. Даже если у вас есть время, вы должны быть готовы к тому, что что-то в вашем коде часто не работает как надо, к тому, что на работе будет отсутствовать нормальная документация, старшие коллеги в большинстве своем не будут иметь ни времени, ни желания что-то вам объяснять или учить.

Почему именно Java?

В первую очередь вам нужно понять, для чего вы хотите учить Java. Для веб-разработки? Тогда вам придется выучить и JavaScript. Разработка по Android? Лучше обратить внимание на Kotlin, это язык-наследник Java для мобильной разработки, плюс он поддерживается Google. Думаете о Machine Learning или AI? Тогда смотрите в сторону Python и C#.

Джава отлично зарекомендовала себя в серверной части, а точнее в бекенде энтерпрайз решений, среднего и большого размера. Где вам нужна многопоточность, процессоры — каждый из которых выполняет возложенную на них задачу, модульность, когда один кусок программы можно повторно использовать независимо от другого, надежность, независимо работающие сервисы и т.д. Нормально собранный, не сильно бажный jar-файл может долго крутиться на сервере, не доставляя особых проблем.

Вот этот гайд на DOU, маст хэв для каждого, кто хочет изучать Java. Некоторая информация уже устарела, но он все еще актуален.

Всем начинающим я бы посоветовал канал Сергея Немчинского — наверное, одного из самых известных джавистов в СНГ и точно самого известного в Украине.

Фото с Немчинским

Для пообщаться есть группа в Телеграме, основанная студентами киевского КПИ.

Я начну с того, что если вы чего-то не понимаете, это не значит, что вы безнадежны! Часто это может означать, что вас плохо учат или подача информации вам не подходит.

Если вы в чем-то не разбираетесь, значит вы это еще не выучили и с этим не работали! Не обращайте внимания на разработчиков, которые могут на вас смотреть из-за этого свысока. Принимайте критику, но игнорируйте снисходительное отношение.

Нужно ли идти в университет ради программирования? Не обязательно. Корочка вам пригодится, но в Украине фундаментальные знания по технологиям и алгоритмам преподаются плохо в большинстве случаев.

Мой рецепт успеха такой: Учишь основы — Идешь на бесплатные курсы (интернатуру) в большую IT компанию — Устраиваешься на работу туда или в другую компанию.

Огромный мир Java-разработки

Java (вимовляється Джава) — об’єктно-орієнтована мова програмування, випущена 1995 року компанією «Sun Microsystems» як основний компонент платформи Java. З 2009 року мовою займається компанія «Oracle», яка того року придбала «Sun Microsystems». В офіційній реалізації Java-програми компілюються у байт-код, який при виконанні інтерпретується віртуальною машиною для конкретної платформи. Мова значно запозичила синтаксис із C і C++. Зокрема, взято за основу об’єктну модель С++, проте її модифіковано.

Один из последних мемов о Java

Книги

Изучать язык я начал с «Философии Java» Брюса Эккеля. Книга хороша, но для начинающего будет совсем не понятна. И наверное она уже немного устарела, так как ее давно не обновляли.

В Java-мире есть две основные книги-справочника об этом языке программирования — книга Герберта Шилдта Java: The Complete Reference 11 edition и книга Кея Хорстманна Core Java Volume I—Fundamentals (Core Series). Я читал книгу Шилдта. Можно также прочитать две книги для подготовки к OCA: Oracle Certified Associate Java SE 8. Написаны очень доходчиво.

Это основы основ. В этих книгах не расскажут вам о том, как правильно делать логирование, как пробрасывать наверх исключения и так далее. Все это нужно будет искать по другим книгам и туториалам.

Погуглив «изучение Java», вы обнаружите, что первой ссылкой после рекламы там будет JavaRush. Это очень популярная платформа именно для начинающих джавистов. Мне подача информации не зашла, и я почти опустил руки, думая, что программирование — не мое. Помучавшись там пару недель, я ради интереса загуглил в Youtube «Java за час», и там наткнулся на видео Гоши Дударя. Неспроста там уже почти 800К просмотров. Парень дело говорит и доходчиво объясняет.

Очень рекомендую прочитать книгу: The Complete Software Developer’s Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams. Автор специфический. Но книга очень хорошая, там собраны по крупицам умные мысли и лайфхаки, похожими с нами делятся такие ребята, как Сергей Немчинский, Владимир Рожков и другие.

Большинство моих знакомых разработчиков не рекомендовало идти на платные курсы, и я начал учить все сам. Обширный видеокурс по Java. Очень быстро я понял, что мне обязательно нужно выучить Spring.

Spring фреймворк

Java и Spring в наше время — не разделимые вещи. Что такое Spring? Это модульный фреймворк, я бы сказал, целая экосистема, которая конкретно облегчает разработку и уменьшает количество бойлерплейт-кода. Есть отличный курс по Spring. Автор доходчиво объясняет на простом языке.

ORM

Работа бэкенд-разработчика подразумевает под собой взаимодействие с базами данных, и тут на сцену выходят ORM (Object Relational Mapping) tools. Де-факто, в Java-мире Hibernate — монополист при работе с базой. Большинство опытных разработчиков расскажет вам, сколько спагетти-кода приходилось писать на чистом JDBC (Java Database Connectivity), пока на сцену не вышла JPA в связке с Hibernate. Все еще есть проекты, которые работают олдскульно, но это все будет легаси, соглашаться на такое можно только за адекватные деньги.

Системы сборки проектов

Каждый Java-проект так или иначе работает с одним из автоматизаторов сборки. Это будет или Maven или Gradle. Что лучше? Я работаю и с тем, и с тем. Принцип работы у них схож, они используют общий репозиторий, но внутренности кардинально отличаются. Gradle активно развивается и работает на Groovy, что добавляет гибкости в сборку проекта. Вы буквально можете запрограммировать его под себя. Maven старше, работает на XML. Конфиг pom.xml получается увесистым, развивается медленно. Вы сами можете взвесить все «за» и «против» здесь.

Тестирование

В программировании никуда без тестирования. Мидлы-сеньоры тесты писать не любят, поэтому будете их писать вы. По большей части тесты делятся на интеграционные и юнит-тесты. Интеграционные подразумевают под собой бизнес логику, обращение к реальному API и часто работают с реальной базой данных, а юнит-тесты или модульные тесты просто принимают значение от вызова метода и сравнивают полученное с желаемым. Тут рулит JUnit и Mockito.

Прелесть всех описанных выше технологий в том, что они бесплатны.

Java-курсы

Прочитав несколько книг и посмотрев пару курсов, я параллельно начал пилить свои маленькие проекты, и подаваться на разные интернатуры от компаний, в основном от EPAM.

Если сравнивать сложность входа, то попасть на курсы (интернатуру) в SoftServe было конечно сложнее, чем в EPAM.

Я был принят везде где подавался, кроме эпамовских курсов ,но я выбрал Сёрв. Хочу заметить, что у меня за плечами уже было больше года изучения Java и Английский B1. Английский жизненно необходим везде — и в учебе, и в работе. Учите его как можно больше. В этом обсуждении на DOU можно просмотреть и выбрать школу.

Важно уметь продвигать себя. О ваших успехах никто не узнает, пока вы сами о них не расскажете. Из 150 людей, желающих прийти в Сёрв, я знал не больше всех, я уверенно держался на последнем финальном техническом собеседовании, ну и ребус правильно решил в конце.

Курсы при компании хороши тем, что ты работаешь в команде и часто на проектах, приближенных к реальным. Хотя я знаю funny stories о таком подходе от других ребят.

Итак, с Java-миром мы закончили, переходим к вещам, которые необходимо знать в современных реалиях кроме программирования.

Технологии

Базы Данных

Делятся на реляционные и нереляционные. Большой популярностью пользуются именно реляционные. Туда входят RDBMS (Relational Database Management System), такие как MySQL, PostgreSQL и другие. Суть у них одна — запросы и еще раз запросы. Как они работают, знать нужно. Хороший ресурс: SQL Tutorial.

Из нереляционных я знаю MongoDB и Redis. Работал больше с Redis на проекте. Их принцип кардинально отличается от SQL. Вот симпатичный Youtube-курс по MongoDB.

Git — система контроля версий

Ни один проект не работает без Git. Эта штука позволяет разработчикам, работающим на одном и том же проекте, не портить жизнь коллегам своими изменениями в коде. Запилил фичу, создал пулл реквест, заапрувили и в develop смерджили. Только желательно, когда работаете над своим куском кода, почаще стягивать себе последние изменения, иначе это будет тяжело.

Linux

Девяносто с чем-то процентов серверов в мире работают на Linux. 100 процентов супер-компьютеров работает на Linux. Вот вам 111 фактов о линуксе, взрывающих мозг.

Да, перейти с Винды на Линукс — это больно. Зато он быстрее работает, особенно на старых ноутбуках и компьютерах, и не греет процессор. Чем быстрее вы с ним подружитесь, тем вам будет легче в продакшене. Выберете себе подходящий дистро и вперед. Рекомендую Ubuntu, Mint или Centos.

Линукс использует в терминале bash. Ему «сто» лет и он никуда не собирается деваться.

Обязательно поставьте себе сверху fish или zsh. zsh — практически тот же bash, но удобнее.

Облака

Все Java enterprise проекты крутятся на облаках и меньше на собственных серверах. Есть три крупных игрока на этой почве: AWS, Google Cloud и Azure. Я работаю с AWS от Amazon, так что тут на ваше усмотрение.

IDE

IDE — среда разработки программного обеспечения. Я не знаю, как люди раньше в принципе жили без IDE и Maven-Gradle. Intellij IDEA — тут стандарт, и точка. Есть еще Eclipse. Но она не конкурент IDEA. Есть бесплатная урезанная версия и платная. Студентам, кстати, предоставляется бесплатно. Нужен только .edu имейл.

О Docker, Kubernetes тоже можно вспомнить. Но это совсем уже будут DevOps-задачи.

Когда будете готовиться к собесу, есть хороший сборник вопросов на DOU.

Эпилог

Ну вот мы и подошли к концу. Перед вами просто непаханое поле. Но его можно пройти шаг за шагом. Потом будете оглядываться назад на все свои мучения с удовольствием, отдыхая на Бали с коктейлем и красивым пляжем. Стучитесь ко мне в LinkedIn, если у вас появятся вопросы.

�� Подобається Сподобалось 17

До обраного В обраному 9

Курс Программирование на Java с нуля

Изучаем разработку программ на языке Java с самого начала — Уроки по Java с практическими заданиями для начинающих

Java — это очень мощный язык, который используется в очень многих сферах: в web-разработке, в разработке приложений под Android, в серверных приложениях, и считается довольно сложным для новичков.
Курс подойдет для обучения даже если вы никогда не изучали языки программирования.

Онлайн курс Программирование на Java с нуля — обучение Java для начинающих

Поделитесь страницей с друзьями

О курсе — Чему Вы научитесь?

Курс Программирование на Java с нуля специально построен таким образом, чтобы был понятен школьникам и студентам и людям различных профессий в том числе нетехнических, у которых нет никакого опыта в программировании. Все что нужно от вас – это желание учиться и наличие компьютера.

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

Чему вы научитесь

  • Разработка программ на языке Java
  • Синтаксис языка Java
  • Переменные, типы данных, работа со строками
  • Основные конструкции — циклы и условия
  • Массивы
  • Объектно-ориентированное программирование
  • Методы, конструкторы, объекты и др.
  • Инкапсуляция, наследование и полиморфизм
  • Многопоточность
  • И многое другое
  • Новички, которые никогда не занимались программированием. В курсе обучение Java проходит с нуля
  • Программисты, которые хотят вникнуть в новый для себя язык программирования

План курса

Программа обучения включает видео уроки по изучению Java с нуля. Благодаря практическим заданиям, Вы сможете закрепить полученные знания по каждой теме курса.

1. Введение

  • 1.1 О курсе Программирование на Java с нуля. Чему вы научитесь 01:37
  • 1.2 Установка среды разработки 04:25
  • 1.3 Первая программа Hello World 07:36

2. Синтаксис Java

  • 2.1 Переменные 13:59
  • 2.2 Условный оператор 07:18
  • 2.3 Типы данных. Целые числа 12:41
  • 2.4 Типы данных. Примитивные типы 20:17
  • 2.5 Циклы 17:22
  • 2.6 Массивы 19:23
  • 2.7 Закрываем пробелы. String и Switch Case 19:07

3. Объектно-ориентированное программирование. ООП

  • 3.1 Введение в ООП 12:54
  • 3.2 Введение в методы 10:46
  • 3.3 Параметризированные методы 08:19
  • 3.4 Конструкторы 08:09
  • 3.5 Перегрузка методов и конструкторов 16:30
  • 3.6 Объекты в качестве параметров и возврат объектов 15:08
  • 3.7 Модификаторы доступа 16:40
  • 3.8 Ключевые слова static и final и аргументы переменной длины 13:37
  • 3.9 Создаем собственную коллекцию 23:57
  • 3.10 Ключевое слово import, оболочки типов и продвинутая работа со строками 12:18
  • 3.11 Встроенные коллекции 12:26
  • 3.12 Наследование — часть 1 24:28
  • 3.13 Наследование — часть 2 15:24
  • 3.14 Интерфейсы — часть 1 19:28
  • 3.15 Интерфейсы — часть 2. Анонимные классы 07:53

4. Java продвинутый уровень

  • 4.1 Обработка исключений 11:33
  • 4.2 Методы String.format(), toString() и случайные числа 11:55
  • 4.3 Многопоточное программирование 18:45

5. Заключительная часть

  • 5.1 Итоги курса 01:36

Завершение курса — Получение Сертификата

Студенты также изучают

online_course

  • 54 видео
  • 13 часов

online_course

  • 98 видео
  • 25 часов

online_course

  • 48 видео
  • 9 часов

online_course

  • 79 видео
  • 14 часов

online_course

  • 143 видео
  • 27 часов

Отзывы студентов о курсе

Мы собрали отзывы учеников, прошедших онлайн курс. Оставьте свой отзыв после прохождения курса Программирование на Java с нуля.

Владислав Фитисов

Да, мне понравилось, буду двигаться дальше, пока что в Андроид

Юлия Бельденкова

Очень крутой курс! Наконец-то я разобралась в основе языка Java и намерена продолжить изучать другие курсы этого автора! Советую всем! Побольше бы таких курсов, и я думаю, задача с программистами у нас в стране была бы решена!

student_FUoYKNtA

Спасибо за наличие практики (хотелось бы еще какой-нибудь хитро сделанный опросник, над которым пришлось бы поломать голову в конце курса)). Обучалась ранее off-line, но, формат обучения без дедлайна подходит мне больше. Плюс курса — краткость доступность видео, после которых можно переключиться на практику или вникнуть в изложенное более прицельно. Время в удовольствие, как, например, решение кроссвордов или ребусов)). Новым ученикам курса рекомендую открыть разум и дать себе время.

Никита Андреев

Дмитрий Назаров

Гюльнар Керимова

Хороший курс. Все объясняется доступно и понятно. Спасибо.

Александр Харитонов

Отличный курс . Минимум воды, хорошо разбирается преподавателем.. Конечно хотелось бы больше примеров )

Евгений Романов

Хороший курс. Понятно, без «воды». Всё по делу. Спасибо.

Александр Ююкин

Коротко, при этом подробно и ясно!

Всеволод Широков

Очень неплохой курс, не уверен, что абсолютным новичкам будет легко его освоить с первого захода, а вот людям, уже знающим хотя бы один язык и имеющим небольшой опыт в разработке (например, мне) зайдет очень! Хорошая скорость подачи материала, все понятно и четко, кроме того, объясняются много мелких нюансов языка. ДЗ хороши, хотя некоторые, как по мне, получились душными — я имею ввиду не сложность, а в принципе само задание, просто скучно его делать было)) а так все здорово

Ljubov Fedotova

student_ldhUE_uU

Спасибо за труд Все очень сильно понравилось!

Александр Кокорев

Толковый курс для новичков )

Артём Стрельцов

Обучение прошло гладко, в целом абсолютно всё понятно, ибо информация подаётся небольшими частями и по делу! Курс смог завершить достаточно быстро (но и сидел я целыми днями), но для человека который JAVA только слышал раньше, и никогда не пробовал, информация оказалась очень полезной. Больше всего понравились уроки про наследуемые классы, и многопоточность, на них же и возникли основные моменты где приходилось прям подумать.

Сергей Иванов

Понравилось, что все делу, дается суть курса, без «воды» и отвлечения на посторонние темы. В то же время, все подробно объясняется. Я почти все усвоил с 1-го раза.

Юлия Фоменко

Курс невероятно понравился. Андрей — прекрасный преподаватель! Структура и объяснение учебного материала курса — на высоте. Огромная благодарность автору курса!

Александр Петрович Ч.

Спасибо будем дальше изучать

Татьяна Авдеева

Руслан Никитченко

понятно и интересно! спасибо!

student_IXWef3cN

Очень понравился курс.

student_3wQxUKl2

Интересный курс, с множеством примеров. Благодарю, Андрей, за внятное и доступное изложение основ современного языка JavaScript! Видео ролики посмотрел с удовольствием, всё по сути. Примеры я не выполнял, потому что хочу сосредоточиться на другом курсе. С уважением, Николай Аминов.

Вячеслав Зяблов

Очень хороший курс. Подача материала плавная и понятная. Заниматься интересно и увлекательно. Очень важно иметь возможность самопроверки и здесь это прекрасно реализовано.

Кисель Сергей

Всё классно и доступно

Андрей Бабичев

Хороший курс. коротко и понятно.

Valery Novikov

— вот для меня — это прям совсем с нуля . давалось с большим трудом — самое неприятное — что некому вопрос задать. — но — для такой стоимости и для моего возраста (60 лет) — и для моей неопределенности — что изучать (параллельно идут курсы английского, Питона, 1С и основ бухучета ).. — это очень неплохо! В итоге — самое главное — это то что получен пинок под зад и после этого курса, желание что либо изучать усилилось — спасибо лектору . Короче — спасибо и рекомендую всем!

Максим Вдовенко

Данный курс прошел недели за три. По началу было не очень понятно, но дальше во всем разобрался. В целом курс понравился. Дальше буду думать какой следующий пройти.

Кристина Дедова

Отличный курс! Спасибо большое!

Кирилл Сушков

Отличный курс! Часто были непонятные моменты, но это же обучение) День-два обмозговав доходит))) Спасибо Андрею и всей вашей команде!

Иван Корниенко

Курс интересный, познавательный. Спасибо автору!

Дмитрий Пузырев

Виталий Гирик

Отличный курс. Автор всё доходчиво объясняет, «на пальцах». Что немаловажно — подбадривает и призывает не бросать это дело)) Когда я начал смотреть этот курс у меня были базовые понятия по Java и первые уроки я просто просматривал, не пытаясь что-либо делать. Но делать всё надо, т.к. повторение — мать учения!)) За эти двадцать с лишним уроков мой уровень вырос. Есть уверенность в целесообразности углублять свои навыки. Автору большое Спасибо и успехов!

Максим Пивоваров

Легко, просто и главное доступно! Мне очень понравилось!

Никулина Полина Алек.

Благодарю за понятный, удобно-порционный и детализированный курс. Очень рада, что нашла такую опцию, действительно очень помог разобраться с основами и отработать многие моменты. Здорово!! Буду продолжать!

Андрей Пастухов

Здравствуйте! С большим интересом просмотрел и прослушал курс «Программирование на Java с нуля». Очень понравилось, как дает учебный материал Андрей Сумин. Просто, понятно, без лишней «словесной воды». СПАСИБО. С уважением, А.Г. Пастухов

Багдасар Айдинян

Ментор всё прекрасно объясняет и закрепляет нужным дз по теме! Мне понравилось, однозначно 5/5

Павел Рукавишников

В целом — хороший курс. Понравились задания. Будь их, заданий домашних, чуть больше и чуть более сложные (с последующим разбором в комментариях внутри задания) поставил бы пять с плюсом курсу.

Елена Мухина

Отличная подача материала! Супер. Спасибо преподавателю.

Abu-Bakar Musaev

Курс классный, все понятно, прошел быстро, буду учить дальше, спасибо за курс, не пожалел что купил подписку 😀

Иван Лукашин

Очень благодарен команде beOnMax и автору курса за интересную и увлекательную подачу материала. Обучение поначалу шло нелегко. Но постепенно пришло понимание материала, уроки и задания стали даваться легче. Это мой первый курс по изучению Java. Курс помог мне познакомиться и понять основы этого языка программирования, и я думаю, что он послужит хорошей стартовой точкой для дальнейшего изучения Java. ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО.

Михаил Жуков

Огромнейшая благодарность за курс! Я второй год пробую себя в Java: JavaRush, JavaMentor, Skillbox и пр. И только в этом курсе мне разъяснили все накопившиеся вопросы. да так, что еще и сам смогу объяснить все до мелочей! Отличный курс! Опытный преподаватель! Спасибо большое)

Дмитрий Авдотченков

Курс отличный, еще за такие деньги, класс. Мне понравилось

Отличный курс. Спасибо автору большое, информация просто вливалась в мою голову, а самое главное, она все еще остается там. Очень информативно, а главное, решаешь на практике сразу.

student_LQSxvKlH

Все отлично! Спасибо!

Норо Харатян

Спасибо большое, очень интересный курс и познавательный.

Владимир Аствацатуро.

Получил большое удовольствие и пользу от курса. Буду рекомендовать всем друзьям и знакомым.

Oleksandr Buvaylo

Как для новичка в программировании, этот материал для меня был интересен. Спасибо Вам!

Irina Makatukha

Этот Java 1 курс прошла за 10 дней, но я имею опыт работы программистом 1С — сравнивая языки мне понравился сам язык Java — так как легкий и понятный. Домашние задание отличные, программист который все это рассказывает очень хорошо объясняет, показывает горячие клавиши — не хватило некоторого объяснения по меню Idea чтобы импортировать проект чужой и чтобы показали как пользоваться отладчиком. А так рекомендую ! 5++;

Алексей Белорусцев

Я дошёл до конца. Это говорит о многом.

Виктор Селезнев

Мне курс понравился. Материал изложен очень доходчиво, все закреплено примерами. Ни разу не пришлось искать доп материал для понимания каких-либо моментов. Для начального понимания основ JAVA лучше не встречал.

Никита Винник

Отличный курс! Хотелось бы больше практических заданий и лекции, но это не беда))) На просторах интернета их полно. Спасибо большое!

Виктор Сидоренко

Последовательная и грамотная подача материала с примерами. Спасибо за «разжевывание» и прочный фундамент основ Java!

Павел Веретенников

Раньше я считал, что java очень скучен, но этот курс раскрыл мой потенциал, огромное спасибо автору за курс.

Архип Ермолаев

Короткие, но очень емкие и подробные видео-уроки, все как я люблю. Не люблю когда ролики длинные, теряю концентрацию. Чувствуется, что автор и хороший специалист по Java, и превосходный учитель одновременно, что довольно редко. встречается. Превосходно!

Daniil Litvishko

Буду краток: курс отличный, без лишней воды и занудной теории, от чего не скучен во время просмотра. Много полезной практики для закрепления материала, рекомендую всем и каждому.

Natalja Bukolova

Spasibo! Obuchenie proshlo interesno i dostupno ponimaniju s nulia. Ponravilis zadachki i to chto ih mnogo. Ja nigde ne obuchalas ran’she. Posle poluchennyh znahij hochetsia prodolzenija obucheniju. Est esche kursy JAVA na BeOnMax? Ja rekomenduju ne speshyt i neskolko raz peresmatrivat uroki.

Очень хороший курс! задания сложные и интересные. Спасибо автору за проделанную работу!! иду дальше в Андроид.

Андрей Улитин

Спасибо Андрею Сумину и другим создателям курса «Java с нуля». Ваш курс отличается от других последовательным, подробным и доходчивым изложением материала. Андрей постарался учесть всё, с чем сталкиваются новички, разложил всё по полочкам. Обучение зашло. Буду продолжать заниматься дальше. Всем, кто, как я, хочет освоить новую профессию и стать программистом, рекомендую этот курс. Андрей, большое Вам спасибо.

Сергей Колиниченко

Хороший курс, мне понравился. Я более-менее знаю С, поэтому мне было заниматься на курсе полегче, вот ООП для меня новая тема. Прослушав курс, и выполнив задания прилагаемые к урокам, я понял основы ООП и JAVA, буду двигаться дальше. 🙂

Преподаватель

Course Author

Андрей Сумин

О преподавателе курса

  • Android Middle Developer

«Мой путь в программирование не был прямым и простым, и даже немного тернистым. Свою карьеру я начал сразу после школы в магазине электроинструментов, через 3 года стал начальником отдела, но понимал, что не хочу заниматься этим делом, а уйти куда-то я не мог, так как не имел никакой специальности. В школе мне очень нравилась информатика и меня посетили мысли об изучении программирования.

Поступил в Санкт-Петербургский государственный университет (СПб ГУТ им. Бонч-Бруевича). В нем преподавались очень поверхностные знания в данной области, плюс сильно устаревшие. И я начал изучать программирование самостоятельно, и заметил одну неприятную вещь — фактически весь современный и лучший материал был на английском языке, так что перед тем как стать специалистом в создании приложений для Андройд мне пришлось выучить новый «человеческий» язык. Пройдя несколько десятков курсов оффлайн и онлайн, проштудировав десятки книг на эту тему я, наконец, смог реализоваться в новой профессии.

Весь процесс занял приличное количество времени – отсюда мое желание помочь таким же людям как я — собрать, обобщить весь материал, структурировать, дополнить теорию практическими упражнениями. Провести вас через весь путь от самого начала до создания ваших первых программ всего лишь за один курс, вместо пары лет. Шаг за шагом вы достигнете поставленной цели.

Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса.»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *