Pushka Coding Pushka Coding

Разделы

Какая история стоит за программированием? 🔗
От Аристотеля до Тьюринга 🔗
  • Аристотель
  • Лейбниц
  • Буль
  • Тьюринг
Первые компьютеры 🔗
  • Вычислительные машины
  • Как поместить информацию в компьютер?
  • Немного математики и системы счисления
  • Первые компьютеры
Языки программирования 🔗
  • Какое программирование вообще бывает?
  • Первые языки
  • Два лагеря: Frontend & Backend
  • Направления в программировании
  • Краткий обзор языков
Операционные системы
  • Unix
  • Linux
  • Windows, Apple, Android

Что у компьютера под капотом?
  • Устройство компьютера
  • SR & DFF
  • RAM & ROM
  • CPU & GPU
  • HDD & SSD
  • USD и прочие
  • Драйверы
  • Монитор
  • Прочие модули
  • BIOS
Приближение к программированию
  • Кодировки
  • OS
  • Расширения
  • .exe
  • Программы
  • Программирование
Как устроен интернет?
  • При чём тут холодная война и полёт в космос?
База
  • Языки
  • Alal
  • Alal
  • Alal
  • Базовые типы данных
ООП
  • OOP
  • Constructor
  • Encapsulation
  • Static
  • Модификаторы доступа и принадлежности
  • Getters & Setters
  • Inheritance
  • Polymorphism
  • Abstract Class
  • Interfaces
  • Static Fields
  • Inner Class
  • Static Class
  • Object Types & Val Types
  • Vals & Refs passing
Как управлять версиями программы и контролировать разработку?
  • Git
  • GitHub
Java Core
  • Blocks
  • Annotation
  • Exception Handling
  • Generics
  • Type casting
  • String Types
  • Wrapper Classes
  • Assert
  • Default Methods in interfaces
  • Anonynous Class
  • Functional Interface
  • Lambda Expressions
  • Stream API
  • File
  • Object to String
  • Clone
  • Equals & HashCode
  • Callback function
Collections
  • Input/Output Stream
  • File Stream
  • Data Stream
  • Buffered Stream
  • SpringReader, StringWriter
  • Sequence InputStream
  • Piped Stream
  • PushbackInput Stream
  • OutputStream Writer
  • Object Stream
  • Filter Stream
Потоки ввода/вывода
  • Input/Output Stream
  • FileStream
  • DataStream
  • BufferStream
  • StringReader & StringWriter
  • Sequence InputStream
  • Piped Stream
  • PushbackInput Stream
  • OutputStream Writer
  • Object Stream
  • FilterStream
Многопоточность
  • Multi threading
  • Runnable
  • Volatile
  • Join
  • Synchronized
  • Synchronized Static
  • Wait/Notify
  • Yield
  • Semaphore
  • Reentrant Lock
  • CountDown Latch
  • CyclicBarrier
  • Interrupt
  • Callable
  • Executor service
  • ReadWrite Lock
  • ThreadLocal
  • Fork/Join
Сериализация
  • Serialication
  • Transient
  • SerialVersionUID
  • Singleton Serialication
  • Externalizable
Базы данных
  • Databases
  • One-To-Many
  • Many-To-Many
  • One-to-One
SQL
  • SQL, MySQL
  • DDL in SQL
  • DML in SQL
  • Aggregate Functions
  • Group By. Having
  • Subqueries
  • Join
JDBC
  • JDBC Basics
  • Transactions
  • Savepoint
  • Transaction Isolation
  • Non-repeatable read
  • Phantom Read
  • PreparedState ment
  • Stored Procedures
HTML
  • HTML
  • Crucial HTML Tags
  • Attributes
  • CSS Classes
  • Div Block
  • Structure Tags
  • CSS Selectors
Тестирование
  • JUnit
  • JUnit Annotations
  • Mockito
Логирование
  • Logging
  • Setting up log4j
Servlets
  • Java EE
  • First Servlet
  • Servlet Methods
  • @WebServlet
  • Parameters in GET request
  • Redirect Methods
  • Cookies
  • Session
  • Servlet Context
  • Servlet Config
  • EncodeURL
  • Servlet Sync
  • Filter
  • Listeners
  • Async Context
JSP
  • Java Server Pages (JSP)
  • Comments
  • Implicit Objects
  • ActionBeans
  • MVC Pattern
  • Expression Language
  • JSTL
Шаблоны проектирования
  • Design Patterns
  • Singleton
  • Data Access Object
  • Front Controller
  • Template
Spring Framework
  • Spring Framework
  • DI Using Setter
  • Injecting File Fields
  • Spring Scopes
  • Spring Bean Lifecycle
  • Annotation-driven Config
  • @Autowired
  • Class-driven Config
Spring MVC
  • Eclipse IDE Web App
  • Spring MVC
  • Request Mapping
  • Form Data
  • Spring Form Tag
  • Spring Form Tags
  • Form Validation
Hibernate
  • Hibernate
  • HQL Lang
  • HQL Update
  • HQL Delete
  • Hibernate Relationships
  • Bidirectional Relation
  • One-to-Many
  • Fetch Types
  • Many-to-Many
Системы сборки
  • Что это такое?
  • Maven & Gradle
  • Maven
  • Maven Web App
  • Pom.xml Setting up
Spring MVC CRUD
  • Hibernate CRUD App
  • Hibernate CRUD App 2
Spring REST
  • REST API
  • Spring REST API App
  • REST API CRUD App
Spring Boot
  • Spring Boot
  • Spring Boot CRUD
  • Spring Boot Data
  • Spring Boot Data Rest
Docker
  • Docker
  • Docker Hub
  • Dockerizing