Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fkoler/vojvodina_ict_cluster
- Owner: fkoler
- Created: 2024-01-18T21:03:06.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T19:02:03.000Z (3 months ago)
- Last Synced: 2024-08-28T20:44:18.639Z (3 months ago)
- Topics: css3, er-model, html5, java, javascript, maven, mysql, object-oriented-programming, react, spring-boot
- Language: Java
- Homepage: https://vojvodinaictcluster.org
- Size: 1.69 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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