Бесплатные курсы IT
10.6K subscribers
521 photos
3 videos
525 links
Мы собираем бесплатные курсы по популярным направлениям IT с уклоном в программирование. То, что многие школы продают за очень большие деньги, мы даём вам бесплатно.

№ 7065299589

Сотрудничество: @tgmarta

Купить рекламу: https://telega.in/c/learnsu
Download Telegram
Разработка аналога Whatsapp в Android Studio на языке java

Начинаем разработку мобильного приложения чата на языке java с базой данных на Firebase.

🔹 01 Создание проекта, Firebase
🔹 02 Toolbar. MainActivity
🔹 03 PagerAdapter. PageTitle. Show 3 fragments
🔹 04 WelcomeActivity. Change Launcher Activity
🔹 05 LoginActivity. Дизайн стартового экрана
🔹 06 Firebase Phone Number Authentification. LoginActivity
🔹 07 Экран регистрации через Email
🔹 08 Создание аккаунта через Firebase with email
🔹 09 Кнопка выхода. Menu Inflater Item Options
🔹 10 Экран настроек. CircleImageView
🔹 11 Экран настроек. Сохранение информации в Firebase
🔹 12 Экран настроек. Получение информации из Firebase
🔹 13 Экран настроек. Отправка фото в Firebase
🔹 14 Ошибка номера. Получение данных из Firebase
🔹 15 Ошибка номера. Создание группового чата
🔹 16 Получить и вывести список групп. Iterator. ArrayAdapter
🔹 17 Разработка мобильных приложений на андроид и не только

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍8🔥3😁1🤯1
Программирование на Java (весна 2022)

Еженедельные открытые лекционные занятия курса "Программирование на Java". Знакомство с языком с самых азов, но глубоко. Преподаватель – Тагир Валеев.

🗓
2022
24 часа

🔹01 Java. Введение
🔹02 Числа, символы, массивы
🔹03 Управляющие конструкции, объекты, классы
🔹04 Интерфейсы, наследования, пакеты, строки
🔹05 Исключения, try-catch, обобщенные типы
🔹06 Обобщенные типы и коллекции
🔹07 Map, hashcode, компараторы
🔹08 Элементы функционального программирования. Stream API
🔹09 Stream API Терминальные операции и коллекторы
🔹11 Многопоточность в Java
🔹12 Примитивы синхронизации и конкурентные коллекции
🔹13 Конкурентные коллекции. Аннотации
🔹14 Что внутри Java?
🔹15 Байт-код и сборка мусора

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍121🔥1😁1
Структуры данных и алгоритмы

Цикл видеолекций посвященный структурам данных и алгоритмам и их реализации на разных языках программирования.

🗓
2022
36 часов

🔹 01 Алгоритмы. Поиск. Теоретическое описание
🔹 02 Алгоритмы. Линейный поиск. Реализация на Python и Java
🔹 03 Алгоритмы. Интерполяционный поиск. Реализация на Python и Java
🔹 04 Алгоритмы. Позиционная система счисления
🔹 05 Алгоритмы. Вычисление остатка от деления. Реализация в Python и Java
🔹 06 Алгоритмы. Арифметические операции. Реализация в языках программирования Java и Python
🔹 07 Алгоритмы. Бинарный поиск. Реализация на Python и Java
🔹 08 Алгоритмы. Наибольший общий делитель. Реализация на Python и Java
🔹 09 Алгоритмы. Сортировка. Теоретическое описание
🔹 10 Алгоритмы. Сортировка выбором. Реализация на Python и Java
смотреть все 86 уроков...

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #math #java #python
👍8
Java для начинающих

🗓 2018
16 часов

🔹01 Введение в Java и ООП
🔹02 NetBeans и первая программа
🔹03 Примитивные типы данных и переменные
🔹04 Компиляция программ
🔹05 Методы
🔹06 Ссылочные переменные
🔹07 Ключевое слово static
🔹08 Аргументы в методах
🔹09 Модификаторы доступа
🔹10 Конструкторы
🔹11 Условия
🔹12 Блок switch
🔹13 Циклы
🔹14 Геттеры и сеттеры
🔹15 Перегрузка методов
🔹16 Массивы
🔹17 Приведение типов
🔹18 Наследование
🔹19 Полиморфизм
🔹20 Абстракция

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍9👎1🔥1
Как создать свой язык программирования

🗓 2015 6 часов

Создание своего языка программирования на Java с нуля, без использования генератора парсеров.

🔹01 Заготовка, калькулятор
🔹02 Вещественные числа, константы
🔹03 Оператор присвоения, переменные
🔹04 Строки, оператор print
🔹05 Логические выражения, if/else
🔹06 Улучшаем логические выражения и лексер
🔹07 Циклы, блок операторов
🔹08 break, continue, цикл do/while
🔹09 Функции
🔹10 Пользовательские функции
🔹11 Одномерные массивы
🔹12 Многомерные массивы
🔹13 Шаблон проектирования "Посетитель"
🔹14 Программируем на OwnLang
🔹15 Обзор изменений в OwnLang

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍5
Андроид приложение чат на языке Java

🗓 2020 6 часов

Процесс разработки мобильных приложений на Android с использованием Firebase. Начиная с базовых компонентов, таких как создание проекта и установка основного функционала, курс постепенно переходит к сложным сложным - аутентификация, обработка данных и дизайн пользовательского интерфейса.

🔹01Создание проекта, Firebase
🔹02 Toolbar. MainActivity
🔹03 Show 3 fragments
🔹04 Change Launcher Activity
🔹05 Дизайн стартового экрана
🔹06 Политика конфиденциальности для мобильных приложений
🔹07 Firebase Phone Number Authentification
🔹08 Экран регистрации через Email
🔹09 Создание аккаунта через Firebase with email
🔹10 Кнопка выхода. Menu Inflater Item Options
🔹11 CircleImageView
🔹12 Сохранение и получение информации в Firebase
🔹14 Отправка фото в Firebase
🔹15 Получение данных из Firebase
🔹16 Создание группового чата
🔹17 Получить и вывести список групп
🔹18 Разработка мобильных приложений на андроид

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍6
Java. Алгоритмы

🗓 2022 9 часов

🔹01 Поиск минимального элемента в массиве
🔹02 Сортировка пузырьком
🔹03 Поиск файлов в папках на диске
🔹04 Сортировка выбором
🔹05 Быстрая сортировка
🔹06 Сортировка слиянием
🔹07 Оценка сложности алгоритмов сортировки
🔹08 Поиск в массиве: линейный, двоичный
🔹09 Рекурсивный обход дерева в глубину
🔹10 Очередь и стек
🔹11 Итеративный обход дерева в глубину и ширину
🔹12 Поиск второго по минимальности элемента в массиве
🔹13 Алгоритмы поиска в строке: наивный, Кнута-Морриса-Пратта
🔹14 Вычисление арифметического выражения из строки методом рекурсивного спуска
🔹15 Решето Эратосфена. Проверка числа на простоту

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍12
Создание Android приложения «Чат»

🗓
2019 2 часа

В ходе видеокурса вы изучите построение полноценных программ на базе Android Studio. Вы создадите чат программу, которая будет соединяться с базой данных Firebase и будет синхронизироваться между несколькими устройствами.

🔹01 Создание чат программы на Андроид
🔹02 Подключение Firebase базы данных
🔹03 Создание дизайна программы
🔹04 Работа с БД и создание чата с перепиской
🔹05 Красивый дизайн сообщений
🔹06 Добавляем Emoji в Android программу

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍17🔥98
Учебный курс по Основам Hadoop

В серии видео вы познакомитесь с основными компонентами экосистемы Hadoop на примере дистрибутива Arenadata hadoop 1.6.1 под руководством преподавателей "Школы Больших Данных".

🗓 2021 3 часа

🔹01 Оптимизация настроек ОС перед установкой кластера Hadoop
🔹02 Графический этап установки Apache Ambari для Hadoop
🔹03 Выбор компонента Hadoop для установки кластера Arenadata Hadoop
🔹04 Начальная настройка и проверка работоспособности кластера Arenadata Hadoop
🔹05 Настройка беспарольного доступа по протоколу ssh и scp для кластера Arenadata Hadoop
🔹06 Архитектура и базовые принципы Apache Pig
🔹07 Примеры кода на Pig Latin для процессинга и загрузки больших данных в Apache Pig
🔹08 Вложенные типы данных в Apache Pig
🔹09 JOIN операции в Apache Pig

♦️ Смотреть курс

Бесплантые курсы IT 🔹 #Java
15👍12🔥5
Введение в программирование 2022

Этот курс знакомит с основами языка, начиная от массивов и заканчивая новыми возможностями Java. Погрузитесь в мир объектно-ориентированного дизайна, узнайте об обработке ошибок и даже создайте свою игру в 'крестики-нолики.

🗓 2022 21 час

🔹01 Массивы и ссылки
🔹02 Ввод-вывод и исключения
🔹03 Классы и объекты
🔹04 Коллекции
🔹05 Наследование
🔹06 Синтаксис Java
🔹07 Пример: крестики-нолики
🔹08 Введение в ОО дизайн
🔹09 Разбор текста
🔹10 Обработка ошибок и исключения
🔹11 Новые возможности Java

♦️ Смотреть курс

Бесплантые курсы IT 🔹 #Java
👍1813🔥10
Алгоритмы на Java

На курсе погрузимся в разработки на Java с использованием Spring Framework, начнём с создания Maven-проектов через Spring Initializr и продвинемся к более углубленным темам, таким как кеширование данных в Spring Boot и работа с Spring JDBC API. Освоим основные алгоритмы и методы обработки данных на Java.

🗓 2021 3 часа

🔹01 Maven-проект
🔹02 Maven-проект в IntelliJ Idea Ultimate Edition
🔹03 Пузырьковая сортировка на Java
🔹04 Парсинг HTML страниц на Java с помощью Jsoup
🔹05 Проверка вложенных скобок
🔹06 Поиск простых чисел
🔹07 Кеширование данных в Spring Boot
🔹08 Бинарный поиск на отсортированном массиве
🔹09 Поиск простых чисел с помощью "решета Эратосфена"
🔹10 Проверка слов и предложений на палиндром
🔹11 Алгоритм определения анаграмм
🔹12 Алгоритм инвертирования массива
🔹13 Разбор и вычисление арифметических выражений
🔹14 Интерфейс RowMapper, реализации в Spring JDBC API
🔹15 Алгоритм инвертирования двусвязного списка

♦️ Смотреть курс

Бесплантые курсы IT 🔹 #java
👍19🔥75
Создание игры для андроид на java

🗓 2020 10 часов

Курс охватывает все этапы разработки игры на Java, начиная с установки Android Studio, создания игрового ядра и меню, разработки персонажей и анимаций, до обработки столкновений и интеграции с GIT.

🔹01 Создание игры для Android
🔹02 Установка Android Studio с нуля на чистую систему
🔹03 Создаем главный цикл LoopFW
🔹04 Создаем ядро игры и его основные классы
🔹05 Создаем главное меню игры
🔹06 Создание игры для Android. Создаем класс обработки нажатий на экран.
🔹07 Создаем режимы игровой сцены и задний фон
🔹08 Создаем игрока и начинаем работать с анимацией
🔹09 Делаем ускорение игрока и заднего фона
🔹10 Добавляем врагов и генератор врагов
🔹11 Создаем игровой HUD
🔹12 Обработка столкновений
🔹13 Создаем анимацию столкновения
🔹14 Анимация взрыва игрока и условие конца игры
🔹15 Установка GIT, клонирование проекта с GitHub на локальный компьютер

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍20🔥84
Highload

🗓 2017 34 часа

Курс погружает в ключевые аспекты разработки высоконагруженных систем, включая сетевые технологии, процессоры, память, хранение данных и Java. Он охватывает всё, от балансировки нагрузки и маршрутизации до мониторинга, облачных технологий, репликации и современных структур данных, предлагая практические занятия по live-coding и диагностике, а также знакомит с концепциями Site Reliability Engineering.

🔹01 Сетевой стек
🔹02 Балансировка и маршрутизация
🔹03 Процессоры и память
🔹04 Хранилища данных
🔹05 Java в высоконагруженных системах
🔹06 Мониторинг
🔹07 Облака
🔹08 Actor Model. Futures. Reactive streams
🔹09 Live-coding второго этапа проекта
🔹10 Мониторинг и диагностика JVM
🔹11 Site Reliability Engineering
🔹12 Современные структуры данных
🔹13 Репликация

♦️ Смотреть курс

Бесплатные курсы IT 🔹 #java
👍17🔥86