• 3
  • #1
Автор: Udemy
Название: Andrey Sumin - Java с нуля до Junior + Подготовка к собеседованию (2020)

[Udemy] Andrey Sumin - Java с нуля до Junior + Подготовка к собеседованию (2020)


Чему вы научитесь
  • Разработка программ на языке Java
  • Синтаксис языка Java
  • Основные конструкции - циклы и условия
  • Объектно-ориентированное программирование
  • Многопоточность
  • JUnit-тестирование
  • Collections Framework (подробный разбор)
  • Generics (обобщения)
  • Stream API
  • Потоки ввода-вывода
  • Подготовка к собеседованию
Требования
  • Наличие желания
  • Наличие компьютера
Описание
Внимание!!! Обязательно к прочтению


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

Поэтому весь курс доступен в двух вариантах:
  • Сначала (первые 11 разделов) - это весь курс, озвученный диктором.
  • Следующие 11 разделов - это тот же самый курс, но в оригинальной озвучке (озвучен мной Андреем Суминым).
___________________________________________________

Всем привет и добро пожаловать на полный курс Java с нуля!

Меня зовут Андрей Сумин.

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

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

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

Во втором разделе курса мы начнем углубленное изучение Java. Познакомимся с JUnit-тестированием, очень подробно разберем самые популярные коллекции из Java Collections Framework и напишем свои реализации многих из них. Глубоко разберем одну из самых сложных тем в Java - многопоточное программирование, поработаем с файлами, потоками ввода-вывода, Stream API и многое другое.

Каждый раздел будет разбором самых популярных вопросов на собеседовании. По окончании курса вы должны быть полностью готовы пройти интервью по части Java SE на должность Junior-разработчика.

Если после изучения основ Java, вы планируете заняться разработкой приложений под Android, то здесь же на сайте вы можете найти мой курс по Android, буду рад видеть вас там.

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

Для кого этот курс:
  • Для прохождения этого курса не нужны никакие начальные знания, курс рассчитан на людей, которые никогда не занимались программированием.

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 
Последнее редактирование модератором:

Отзывов в теме: 3

SerJik312
SerJik312
Премиум
badge badge badge
Регистрация
07/05/2021
Сообщения
8
Репутация
8
Отличный курс, имеется профессиональная дикторская озвучка. Для изучения основы языка самое то.👍
 
Mr.Dragorozum
Mr.Dragorozum
Просветленный
badge badge badge badge
Регистрация
15/12/2021
Сообщения
20
Репутация
52
Отличный курс для тех, кто ничего не знает о Java и нужно сформировать начальную базу.

Преимущества:
— Доступность;
— Есть домашка;
— В конце разделов есть, так называемые, собеседование, благодаря им есть самоконтроль знаний.
Недостатки:
— Есть оговорки и косяки, но автор предупреждает виде "комментарий" в видео.
 

ponystropony
Премиум
badge
Регистрация
06/01/2021
Сообщения
3
Репутация
4
Спасибо большое!
 
Leemuur
Leemuur
Премиум
badge badge badge badge
Регистрация
29/04/2019
Сообщения
38
Репутация
43
Кто весь курс прошел?
 
baskil8
Премиум
badge
Регистрация
19/06/2020
Сообщения
1
Репутация
0
какой пароль архива??
 
pillatt
pillatt
Премиум
badge badge
Регистрация
27/11/2020
Сообщения
3
Репутация
2
Спасибо!!!
 
Vetotvet
Просветленный
badge
Регистрация
26/02/2022
Сообщения
1
Репутация
1
курс безумно понравился, все понятно рассказано) большое спасибо за курс)
 
ulygz
Премиум
badge
Регистрация
21/01/2021
Сообщения
4
Репутация
3
Либо я глупый, либо он даёт реально сложные д/з.
 
idiott5
Просветленный
badge
Регистрация
02/09/2021
Сообщения
2
Репутация
1
Либо я глупый, либо он даёт реально сложные д/з.
Думаю тут не в глупости дело, а у каждого время для освоения материала - разное, в целом изучал с нуля, мне показались задания лёгкими, сделал практически все, кроме усложнённых вещей, уже в продвинутом курсе. Многие концепции не сразу доходят, так что повторение - мать учения.
 
gemixon
Пилигрим
Регистрация
06/05/2023
Сообщения
3
Репутация
0
Ребят подскажите пж ,там в первом видео из продвинутого курса нужно создать проект и выбрать Gradle,а у меня почему-то нету такого?!Совсем не так как на видео.Как добавить ?
 
Rendalina
Премиум
badge badge badge
Регистрация
03/01/2023
Сообщения
15
Репутация
12
Ребят подскажите пж ,там в первом видео из продвинутого курса нужно создать проект и выбрать Gradle,а у меня почему-то нету такого?!Совсем не так как на видео.Как добавить ?
Там когда на NewProject стоишь можно выбрать сборщик - Maven, Gradle
1687537514507.png
 
gemixon
Пилигрим
Регистрация
06/05/2023
Сообщения
3
Репутация
0
Там когда на NewProject стоишь можно выбрать сборщик - Maven, Gradle
Посмотреть вложение 104196

Там когда на NewProject стоишь можно выбрать сборщик - Maven, Gradle
Посмотреть вложение 104196
Мне кажется вы ошибаетесь.Там совсем все по другому , и нету папки "test"
 
Rendalina
Премиум
badge badge badge
Регистрация
03/01/2023
Сообщения
15
Репутация
12
Мне кажется вы ошибаетесь.Там совсем все по другому , и нету папки "test"
Да что там по-другому то может быть? Обычный gradle-проект формируется.
Просто интерфейс в Идее поменяли, вот и не сходится с роликом.

Вот сейчас попробовала, там и папка test создается сама после того как сборка пройдет:
1688484203499.png


Но у меня отдельный Gradle стоит, может в этом разница
 
fjdgdfkgj
Просветленный
badge
Регистрация
06/09/2022
Сообщения
1
Репутация
1
добрый день. курс все еще актуален для 2023?
 
San4ozzz
San4ozzz
Премиум
badge badge badge
Регистрация
06/05/2019
Сообщения
12
Репутация
6
добрый день. курс все еще актуален для 2023?
Последняя версия Intellegance IDE всё схватывает, значит актуален. Сам прохожу этот курс, доволен!
Правда застрял на втором уроке домашнего задания) где Программа должна вывести название продуктов в консоль.
public class WhatToEat {
public static void main(String[] args) {
int countOfMoney = 200;
if (countOfMoney >= 500) {
System.out.println("Пицца");
} else if (countOfMoney >= 300) {
System.out.println("Шаурма");
} else if (countOfMoney >= 100) {
System.out.println("Гамбургер");
} else {
System.out.println("Доширак");
}
}
}
консоль
:11:5
java: illegal start of type
 
Последнее редактирование:
Rendalina
Премиум
badge badge badge
Регистрация
03/01/2023
Сообщения
15
Репутация
12
Последняя версия Intellegance IDE всё схватывает, значит актуален. Сам прохожу этот курс, доволен!
Правда застрял на втором уроке домашнего задания) где Программа должна вывести название продуктов в консоль.
У меня этот код работает. Выводит "Гамбургер"
 
San4ozzz
San4ozzz
Премиум
badge badge badge
Регистрация
06/05/2019
Сообщения
12
Репутация
6
Последнее редактирование:
San4ozzz
San4ozzz
Премиум
badge badge badge
Регистрация
06/05/2019
Сообщения
12
Репутация
6
А кто ни будь решил задачу 4.1 из второго урока? Файла решения нет..
 
Последнее редактирование:
San4ozzz
San4ozzz
Премиум
badge badge badge
Регистрация
06/05/2019
Сообщения
12
Репутация
6
А какая там задача?
Написать программу, которая будет принимать значение катетов прямоугольного треугольника a и b и выводить значение гипотенузы c, в теореме Пифагора.

Вроде бы математика 8 класса, а сложно как никогда.
В прямоугольном треугольнике квадрат гипотенузы, равен сумме квадратов катетов с² = a² + b².

Не получается даже на примере предыдущей задачи понять, где нужно найти площадь круга.
Код:
public class Square {
    public static void main(String[] args) {
     float r = 10.8f;
    float pi = 3.14f;
    float s = pi * r * r;
        System.out.println("Площадь круга равна " + s );
    }
    }
}
Run! Площадь круга равна 366.24963

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

Или здесь как раз нужно будет использовать таблицу ASCII, и тип char
 
Последнее редактирование:
Rendalina
Премиум
badge badge badge
Регистрация
03/01/2023
Сообщения
15
Репутация
12
Написать программу, которая будет принимать значение катетов прямоугольного треугольника a и b и выводить значение гипотенузы c, в теореме Пифагора.

Вроде бы математика 8 класса, а сложно как никогда.
В прямоугольном треугольнике квадрат гипотенузы, равен сумме квадратов катетов с² = a² + b².

Не получается даже на примере предыдущей задачи понять, где нужно найти площадь круга.
Код:
public class Square {
    public static void main(String[] args) {
     float r = 10.8f;
    float pi = 3.14f;
    float s = pi * r * r;
        System.out.println("Площадь круга равна " + s );
    }
    }
}
Run! Площадь круга равна 366.24963

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

Или здесь как раз нужно будет использовать таблицу ASCII, и тип char
Наверное уже не актуально, но если по аналогии с площадью круга, то типа такого:
Код:
public class Pifagor {
    public static void main(String[] args) {
        float a = 2;
        float b = 3;
        double c = Math.sqrt(a * a + b * b);
        System.out.println("Гипотенуза равна: " + c);
    }
}

Можно ещё вычисление по-другому написать, через функцию возведения в степень:
Код:
double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));

Можно добавить ввод a и b с клавиатуры, но это у него позже наверное будет
 
Последнее редактирование:

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

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Алан-э-Дейл
Ответы
5
Просмотры
7K
meow_meow
Алан-э-Дейл
Ответы
1
Просмотры
10K
VIT1103
VIT1103
Алан-э-Дейл
Ответы
2
Просмотры
4K
Captain Sparrow
Captain Sparrow
Алан-э-Дейл
Ответы
3
Просмотры
8K
Lora81
Lora81

Похожие темы

Deniben
Ответы
1
Просмотры
6K
Simply
Simply
Малыш Джон
Ответы
0
Просмотры
2K
Малыш Джон
Малыш Джон
Алан-э-Дейл
Ответы
2
Просмотры
6K
DolphinBB
DolphinBB
Алан-э-Дейл
Ответы
2
Просмотры
8K
savaru
Алан-э-Дейл
Ответы
10
Просмотры
5K
Дева Мэриан
Дева Мэриан
Малыш Джон
Ответы
2
Просмотры
7K
OneBestSystem
OneBestSystem
Малыш Джон
Ответы
5
Просмотры
5K
Gsn82
Малыш Джон
Ответы
1
Просмотры
4K
SailorMoon
SailorMoon
Малыш Джон
Ответы
11
Просмотры
12K
RukkoPilvinen
Сверху Снизу