Разделы
Какая история стоит за программированием? 🔗
От Аристотеля до Тьюринга 🔗
- Аристотель
- Лейбниц
- Буль
- Тьюринг
Первые компьютеры 🔗
- Вычислительные машины
- Как поместить информацию в компьютер?
- Немного математики и системы счисления
- Первые компьютеры
Языки программирования 🔗
- Какое программирование вообще бывает?
- Первые языки
- Два лагеря: 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
Наверх