Цель заброшена
Автор не отписывался в цели 6 лет 3 месяца 6 дней
JAVA DEVELOPER
Цель ставлю не с 0. Прошёл первый модуль на job4j (Стажер) и почти прошёл второй (Junior).
Критерий завершения
Первая зп. более 80 тыс. руб.
-
Тестовый план. Создать цель на smartprogress.
В процессе
-
Прочитать Линн Бейли - Изучаем SQL
-
1 Данные и таблицы: Всему свое место
-
2 Команда SELECT; Выборка данных
-
3 DELETE и UPDATE: О пользе изменений
-
4 Проектирование таблиц: Как важно быть нормальным
-
5 ALTER: Как изменить прошлое
-
6 Расширенные возможности SELECT: Взглянуть на данные под другим углом
-
7 Многотабличные базы данных: Когда в одной таблице тесно
-
8 Соединения и многотабличные операции; Не могли бы мы остаться в одиночестве ?
-
9 Подзапросы: Запросы внутри запросов
-
10 Внешние соединения, самосоединения и союзы: Новые приемы
-
11 Ограничения, представления и транзакции: У семи нянек
-
12 Безопасность: Защита данных
-
-
Прочитать книгу "Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих"
-
Глава 1. Знакомство с алгоритмами
-
Глава 2. Сортировка выбором
-
Глава 3. Рекурсия
-
Глава 4. Быстрая сортировка
-
Глава 5. Хеш-таблицы
-
Глава 6. Поиск в ширину
-
Глава 7. Алгоритм Дейкстры
-
Глава 8. Жадные алгоритмы
-
Глава 9. Динамическое программирование
-
Глава 10. Алгоритм k ближайших соседей
-
Глава 11. Что дальше?
-
-
Пройти курс Junior на job4j
Темы:
-
Часть 003. SQL, JDBC
-
Часть 004. Serlvet JSP
-
1. Структура клиент-серверных приложений
-
2. HTTP протокол
-
3. Servlet
-
4. JSP
-
5.Реализация MVC на Servlet, JSP, JSLT
-
6. Filter, Security
-
7. Mockito
-
8. HTML, CSS, JS
-
9, Контрольные вопросы
-
-
прочитать "Паттерны проектирования"
-
1 Добро пожаловать в мир паттернов: знакомство с паттернами
-
2 Объекты в курсе событий: паттерн Наблюдатель
-
3 Украшение объектов: паттерн Декоратор
-
4 Домашняя ОО-выпечка: паттерн Фабрика
-
5 Уникальные объекты: паттерн Одиночка
-
6 Инкапсуляция вызова: паттерн Команда
-
7 Умение приспосабливаться: паттерны Адаптер и Фасад
-
8 Инкапсуляция алгоритмов: паттерн Шаблонный Метод
-
9 Управляемые коллекции: паттерны Итератор и Компоновщик
-
10 Состояние дел: паттерн Состояние
-
11 Управление доступом к объектам: паттерн Заместитель
-
12 Паттерны паттернов: составные паттерны
-
13 Паттерны в реальном мире: паттерны для лучшей жизни
-
-
Прочитать "Конкретная математика. Основание информатики. Р. Грэхем, Д. Кнут, О. Паташник"
Читать буду не так активно как остальные книги. По чуть-чуть.
-
1 Рекуррентные задачи
-
1.1 Ханойская башня
-
1.2 Прямые на плоскости
-
1.3 Задача Иосифа Флавия
-
Упражнения
-
2 Суммы
-
2.1 Обозначения
-
2.2 Суммы и рекуррентности
-
2.3 Преобразование сумм
-
2.4 Кратные методы
-
2.5 Общие методы
-
2.6 Исчисления конечного и бесконечного
-
2.7 Бесконечные суммы
-
Упражнения
-
3 Целочисленные функции
-
3.1 Полы и потолки
-
3.2 Применения пола и потолка
-
3.3 Рекуррентности с полом и потолком
-
3.4 "mod": бинарная операция
-
3.5 Суммы с полами и потолками
-
Упражнения
-
4 Теория чисел
-
4.1 Делимость
-
4.2 Простые числа
-
4.3 Простые примеры простых чисел
-
4.4 Факториальные факты
-
4.5 Взаимная простота
-
4.6 'mod': отношение сравнимости по модулю
-
4.7 Независимые остатки
-
4.8 Дополнительные приложения
-
4.9 Фи и мю
-
Упражнения
-
5 Биноменальные коэффициенты
-
5.1 Основные тождества
-
5.2 Необходимые навыки
-
5.3 Специальные приемы
-
5.4 Производящие функции
-
5.5 Гипергеометрические функции
-
5.6 Гипергеометрические преобразования
-
5.7 Частичные гипергеометрические суммы
-
5.8 Механичческое суммирование
-
Упражнения
-
6 Специальные числа
-
6.1 Числа Стирлинга
-
6.2 Числа Эйлера
-
6.3 Гармонические числа
-
6.4 Гармоническое суммирование
-
6.5 Числа Бернулли
-
6.6 Числа Фибоначи
-
6.7 Континуанты
-
Упражнения
-
7 Производящие функции
-
7.1 Теория домино и размен
-
7.2 Основные манипуляции
-
7.3 Решение рекуррентных соотношений
-
7.4 Специальные производящие функции
-
7.5 Свертки
-
7.6 Экспоненциальные производящие функции
-
7.7 Производящие функции Дрихле
-
Упражнения
-
8 Дискретная вероятнось
-
8.1 Определения
-
8.2 Математическое ожидание и дисперсия
-
...
-
-
Прочитать "Java Методы программирования"
-
Часть 1. Основы Java
-
Глава 1. ВВЕДЕНИЕ В ООП И КЛАССЫ
-
Глава 2. ТИПЫ ДАННЫХ И ОПЕРАТОРЫ
-
Глава 3. КЛАССЫ И ОБЪЕКТЫ
-
Глава 4. НАСЛЕДОВАНИЕ И ПОЛИМОРФИЗМ
-
Глава 5. ВНУТРЕННИЕ КЛАССЫ
-
Глава 6. ИНТЕРФЕЙСЫ И АННОТАЦИИ
-
Часть 2. Использование классов и библиотек
-
Глава 7. СТРОКИ
-
Глава 8. ИСКЛЮЧЕНИЯ И ОШИБКИ
-
Глава 9. ПОТОКИ ВВОДА/ВЫВОДА
-
Глава 10. КОЛЛЕКЦИИ
-
Глава 11. ПОТОКИ ВЫПОЛНЕНИЯ
-
Глава 12. JDBC
-
Глава 13. СЕТЕВЫЕ ПРОГРАММЫ
-
Глава 14. XML & JAVA
-
Часть 3. Технологии разработки web–приложений
-
Глава 15. СЕРВЛЕТЫ
-
Глава 16. JAVA SERVER PAGE
-
Глава 17. CЕССИИ, СОБЫТИЯ И ФИЛЬТРЫ
-
Глава 18. JSP STANDARD TAG LIBRARY
-
Глава 19. ПОЛЬЗОВАТЕЛЬСКИЕ ТЕГИ
-
Часть 4. Шаблоны проектирования
-
Глава 20. ШАБЛОНЫ И АНТИШАБЛОНЫ
-
Глава 21. ПОРОЖДАЮЩИЕ ШАБЛОНЫ
-
Глава 22. ШАБЛОНЫ ПОВЕДЕНИЯ
-
Глава 23. СТРУКТУРНЫЕ ШАБЛОНЫ
-
-
Пройти курс на stepik.org "Алгоритмы: теория и практика. Методы"
С решением ВСЕХ ЗАДАЧ!
-
1 Обзор
-
1.1 Обзор
-
2 Введение: теория и задачи
-
2.1 Введение
-
2.2 Числа Фибоначчи
-
2.3 Наибольший общий делитель
-
2.4 O-символика
-
3 Введение: практика и разбор задач
-
3.1 Практика на C++: Введение
-
3.2 Практика на C++: Числа Фибоначчи
-
3.3 Практика на C++: Наибольший общий делитель
-
3.4 Практика на Python: Введение
-
3.5 Практика на Python: Числа Фибоначчи
-
3.6 Практика на Python: Наибольший общий делитель
-
3.7 Практика на Java: Введение
-
3.8 Практика на Java: Числа Фибоначчи
-
3.9 Практика на Java: Наибольший общий делитель
-
4 Жадные алгоритмы: теория и задачи
-
4.1 Введение
-
4.2 Коды Хаффмана
-
4.3 Очереди с приоритетами
-
5 Жадные алгоритмы: практика и разбор задач
-
5.1 Практика на C++: Непрерывный рюкзак
-
5.2 Практика на C++: Коды Хаффмана
-
5.3 Практика на Python: Непрерывный рюкзак
-
5.4 Практика на Python: Коды Хаффмана
-
5.5 Практика на Java: Непрерывный рюкзак
-
5.6 Практика на Java: Коды Хаффмана
-
6 «Разделяй и властвуй»: теория и задачи
-
6.1 Двоичный поиск
-
6.2 Умножение чисел
-
6.3 Умножение матриц
-
6.4 Сортировка слиянием
-
6.5 Быстрая сортировка
-
6.6 Порядковые статистики
-
6.7 Сортировка кучей
-
6.8 Сортировки, основанные не на сравнениях
-
6.9 Рекуррентные соотношения
-
7 «Разделяй и властвуй»: практика и разбор задач
-
7.1 Практика на C++: Двоичный поиск
-
7.2 Практика на Python: Двоичный поиск
-
7.3 Практика на Java: Двоичный поиск
-
7.3 Практика на Java: Двоичный поиск
-
8 Динамическое программирование: теория и задачи
-
8.1 Введение
-
8.2 Наибольшая возрастающая подпоследовательность
-
8.3 Расстояние редактирования
-
8.4 Рюкзак
-
8.4 Рюкзак
-
8.6 Независимые множества во взвешенных деревьях
-
8.7 Обзор
-
9 Динамическое программирование: практика и разбор задач
-
9.1 Практика на C++: Расстояние редактирования
-
9.2 Практика на Python: Расстояние редактирования
-
9.3 Практика на Java: Расстояние редактирования
-
-
Head First Servlets and JSP
-
Why use Servlets and JSPs: an introduction
-
Web App Architecture: high-level overview
-
Mini MVC Tutorial: hands-on MVC
-
Being a Servlet:request AND response
-
Being a Web App: attrubutes and listeners
-
Conversational state: session management
-
Being a JSP: using JSP
-
Script-free pages: scriptless JSP
-
Custom tags are powerful: using JSTL
-
When even JSTL is not enough: custom tag development
-
Deploying your web app: web app security
-
Keep it secret, keep it safe: web app security
-
The Power of Filters: wrappers and filters
-
Enterprise design patterns: patterns and struts
-
- 1711
- 23 июля 2018, 14:45
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением