Telerik - Alpha Java Track

During 440+ hours of intensive training, I gain access to key practical knowledge and insights needed to become the next Java developer — advanced Java, object-oriented programming, data structures and algorithms, high-quality code, unit testing, databases, front-end fundamentals, Spring MVC.

20% of the program was dedicated to polishing my soft skills. I develop the ability to manage feedback and expectations, ask the right questions, prioritize, and stick to high-value activities.

Certificate


Baeldung - Learning Spring

  • Module 1 – Getting Started With Spring 5
  • Module 2 – Dependency Injection and the Spring Context
  • Module 3 – Project Configuration
  • Module 4 – Deep Dive Into Spring Boot 2
  • Module 5 – Persistence and Data Access
  • Module 6 – Web Basics and Spring MVC
  • Module 7 – Templating Engines and Spring MVC
  • Module 8 – Building a REST API
  • Module 9 – Advanced Features in Spring

Certificate

Baeldung - REST With Spring

  • Module 1 – The Basics of REST with Spring
  • Module 2 – REST and HTTP Semantics
  • Module 3 – Simple Security for REST
  • Module 4 – Consuming the API from Angular
  • Module 5 – Testing the API
  • Module 6 – Advanced API Security: OAuth2 & JWT
  • Module 7 – Document, Discover and Evolve the REST API
  • Module 8 – Monitoring and API Metrics
  • Module 9 – DevOps: CI and CD Pipelines, Deployment
  • Module 10 – Advanced API Tactics
  • Module 11 – A Reactive REST API
  • Module 12 – New in Spring
  • Module 13 – New in Spring MVC
  • Module 14 – Spring Boot

Certificate

Baeldung - Spring Data JPA

  • Module 1 - Getting Started with Spring Data JPA
  • Module 2 - Spring Data Repositories
  • Module 3 - Spring Data Custom Queries with JPQL and native SQL
  • Module 4 - Pagination and Sorting
  • Module 5 - Alternate Querying Methods
  • Module 6 - Advanced Features

Certificate

Baeldung - Spring Security OAuth

  • Module 1 – Intro to OAuth2 and the OAuth2 Roles
  • Module 2 – The Basics of OAuth2
  • Module 3 – OAuth2 Beyond the Basics - The Resource Server
  • Module 4 – OAuth2 Beyond the Basics - The Client
  • Module 5 – OAuth2 Beyond the Basics - Deep-Dives
  • Module 6 – Microservices, Spring Security and OAuth2

Certificate

Baeldung - Spring Security Core

  • Module 1 – Secure a Simple Spring MVC Application
  • Module 2 – A Full Registration Flow
  • Module 3 – Remember Me
  • Module 4 – Spring Security on the Client
  • Module 5 – Spring Security Expressions
  • Module 6 – Password Storage
  • Module 7 – Spring Security Advanced Configuration
  • Module 8 – Advanced Authentication 1
  • Module 9 – Advanced Authorization 2
  • Module 10 – Basic REST API Security
  • Module 11 – ACL with Spring Security
  • Module 12 – Two-Factor Authentication
  • Module 13 – Advanced Spring Security Scenarios
  • Module 14 – Reactive Security

Certificate


Amigoscode - Full Stack (Proffesional)

  • Spring Boot Backend API
  • Front end with React.js Hooks and Functions Components
  • Maven Build Tool
  • Databases using Postgres on Docker
  • Spring Data JPA
  • Server and Client Side Error Handling
  • Packaging applications for deployment using Docker and Jib
  • Software Deployment Automation with GitHub Actions
  • Software Deployment Monitoring with Slack
  • Unit and Integration Testing

Certificate

Amigoscode - Microservices

  • Bootstrap With Maven
  • Create Microservices
  • Microservice Communication via HTTP
  • Service Discovery with Eureka
  • Open Feign
  • Distributed Tracing
  • API Gateway With Spring Cloud Gateway
  • Message Queues
  • RabbitMQ
  • Packaging Microservices to Runnable Jar
  • Packaging Jars to Docker Images
  • Kubernetes AKA k8s
  • Deploying Postgres RabbitMQ and Zipkin to k8s
  • Refactoring Microservices for k8s
  • Deploying Microservices to k8s
  • Managed Kubernetes Cluster with Linode
  • Kafka
  • Bringing Back API Gateway for Security
  • Security – API Key Authentication

Certificate

Amigoscode - Terminal, Bash & VIM

  • Terminal and Shell
  • Vim

Certificate

Amigoscode - Git and Github Essentials

  • What is Git
  • Setup Git
  • Git commits
  • Git branches
  • Git push
  • Git rebase
  • Git merge
  • GitHub
  • Pull Requests

Certificate

Amigoscode - Relational Database

  • Create Tables
  • Create Databases
  • CRUD operations
  • Filtering Data
  • Joins
  • Working with Dates
  • Aggregate Functions
  • Postgres Extensions
  • Sequences
  • Database Constraints

Certificate

Amigoscode - Upload Images using AWS

  • Spring Boot backend
  • React frontend
  • Amazon S3 to store files (images)

Amigoscode - Spring Security

  • Getting Started with Spring Security
  • Users Roles and Authorities
  • Permission-Based Authentication
  • Form-Based Authentication
  • Database Authentication
  • JSON Web Tokens

Certificate

Amigoscode - Spring Data MongoDB

  • Setup MongoDB running on Docker
  • MongoDB Collections and Documents
  • CRUD operations using MongoRepository
  • Queries using MongoTemplate
  • Indexes for unique constraints
  • Building a Restful API

Certificate

Amigoscode - Spring Boot

  • Overview of Spring Boot
  • Sring Web MVC
  • JSON for Java
  • Datbase Connectivity with Spring Data JPA
  • Building CRUD API
  • Build on practical experience

Certificate

Amigoscode - Functional Programming

  • What is Java Functional Programming
  • Pure Functions
  • Lambdas
  • Java Functional Interfaces: Function, Suppliers, Consummers Predicates
  • Java Combinator Pattern
  • Imperative vs Declarative
  • Java Streams API: Map, Filter, Reduce, Flatmap, Min, Max
  • Java Streams API: Map, Filter, Reduce, Flatmap, Min, Max
  • Java Streams API: Map, Filter, Reduce, Flatmap, Min, Max

Certificate


NetIT - Web Development

During my training, I was able to learn and use all the technologies I need to develop a complete web application like front-end, back-end, databases, CMS, and Web Server Administration.

Certificate


Udemy - NodeJS

Learning Node.js by building real-world applications with Node JS, Express, and MongoDB.

Certificate

Udemy - Linux CLI Mastery

Master the Linux Command Line

Certificate

Udemy - Vim Advanced

Vim advanced tutorial

Certificate


Personal - Financial Markets Trading

  • First Steps of trading and terminology
  • Technical Analysis
  • Fundamental Analysis
  • Creating our Trading System
    • Trading Strategy. We looked at three different trading strategies
    • Statistics of the success of our strategy
    • Risk Management
    • Discipline
  • Back testing of our Trading System
  • How to keep a Trading Journal for later analysis

Certificate

Personal - In the footsteps of Aleko

Certificate

Personal - PostBank Donation Certificate

Certificate

Personal - First Aid

Certificate