Repository files navigation VOICT Brains Academy Full-stack web development
1. Fundamentals of Programming
Algorithms
First Project
Syntax of the Java Programming Language
Variables
Basics of Debugging
Basics of Classes, Objects, Methods
Control Structures
Static Data Structures
Subroutines
2. Fundamentals of Object-Oriented Programming
Introduction to Object-Oriented Programming (OOP)
Constructors
Access Control and Encapsulation
Inheritance
Composition
Polymorphism
Abstract Classes and Interfaces
Working Environment and Application Programming Interface (API)
Accuracy and Robustness of OO Programs – Exception Handling
Working with Streams and Files
Java Platform
Unified Modeling Language (UML)
Object-Oriented Software Design
Complex Exercises for OOP Practice
3. Fundamentals of Databases
ER Model
Relational Database Language
Data Definition Language (DDL) of Relational Database Management System (DBMS)
Data Manipulation Language (DML)
Structured Query Language (SQL) Queries
Views in SQL Language
Architecture of Web Systems
Principles of Client-Server Architecture
Hypertext Transfer Protocol (HTTP)
Representational State Transfer (REST) Architecture
Spring and Functional Levels of Spring Applications
Data Layer
Object-Relational Mapping (ORM)
Hibernate
Repositories in Spring
Hibernate and Spring
Service layer in Spring
Services for working with Database
Services for working with Files
Logging
Services for working with Email Servers
Editing Output Data
JavaScript Object Notation - JSON
Jackson Annotations
Jackson and Spring - Serialization and Deserialization
Working with HTTP Codes
Data Transfer Objects (DTO)
Validation - Hibernate Validator
Debugging
Computer Systems Security
HTTP Basic Auth
Token-Based Authentication
Version Control and Git
Spring Tool Suite and Git
Maven: Testing and Packaging the Server
Software Testing
Testing REST Applications: JUnit Tests
Conceptual Modeling - ArgoUML
HTML5 and CSS3: Basics and Advanced Concepts
JavaScript:
Basics
Utility Classes
Functional Programming
Object-Oriented Programming
React:
Functional Components
Conditional Rendering
Lists
Events
Hook Programming in React: Effect and State
Fetch API and React
Routing
JSX
Immer
Context
Reducer
Memo
Callback
About
VOICT Full-stack
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.