Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fkoler/vojvodina_ict_cluster

VOICT Full-stack
https://github.com/fkoler/vojvodina_ict_cluster

css3 er-model html5 java javascript maven mysql object-oriented-programming react spring-boot

Last synced: 1 day ago
JSON representation

VOICT Full-stack

Awesome Lists containing this project

README

        

# 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

## 4. Backend Development

- 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

## 5. Frontend Development

- 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