GithubHelp home page GithubHelp logo

amzscout-throttling's Introduction

Hi there, My name is Anatolii

Passionate about java development, love coding.

  • 🌱 I’m currently working JAVA
  • 🔭 Open to work, remote or office work.

Stack : Java, Intellij IDEA, JDBC/ R2DBC, Docker, Spring MVC, Spring Framework, Linux, Maven/ Gradle, SOLID, Elasticsearch, Java Core, SQL, CSS, HTML, GitHub, Photoshop Jenkins, Jira, Postman, Selenium, PostgreSQL, Scrum, Kanban, Agile

I had experience with technology and frameworks

  • Basics of Java Core
  • Git - version control system (GitHub, Gitlab)
  • Algorithms and data structures
  • Lambda, Stream API, Serialization
  • Maven and Gradle
  • Working with CSV, XML, JSON files
  • Code Testing and JUnit Tests, Mockito
  • Networking basics. Model OSI, TCP, UDP HTTP protocol
  • JVM. Organization of memory. Garbage collectors, VisualVM
  • Design patterns: Builder, Singleton, Factory, Adapter, Proxy, Decorator, Facade, Iterator, DRY, SOLID
  • Multi-threaded (concurrent) and functional programming TDD and DDD
  • Web, Spring & Spring MVC
  • HTTP, JS, Ajax, REST, JSON, CORS
  • Java EE, Java Servlets, Servlets Containers
  • Dependency Injection, IoC
  • Spring Boot, RESTful API
  • Deploy Spring Boot applications (nginx, systemd, firewall, journalctl)
  • Linux, Docker
  • TestContainers, Kubernetes, clouds
  • Database:
  • SQL ( DDL, DML) – PostgreSQL, MySql, Oracle
  • noSQL (MongoDB, Elasticsearch)
  • JDBC API, JdbcTemplate, NamedParametersJdbcTemplate.
  • JPA, ORM, Hibernate
  • Spring Security (Authentication and authorization)
  • Spring WebFlux Reactive, Spring Data R2DBC

Top Langs

mySkillsKit github stats

My certifications ⚡

1_certificate_basics_of_java.jpg 2_certificate_Git_java.jpg
3_certificate_algorithm.jpg 4_certificate_JavaCore.jpg
5_certificate_HTML.CSS.jpg 6_certInternshipSber2022.jpg
7_certificate_DesingPatterns.jpg 8_certificate_multithread.jpg
9_certificateWebSpringAndSpring%20MVC.jpg 10_certificate_Spring%20Boot_deployment.jpg
11_stepik-certificate-187-48a55d8.jpg ertificate_database_spring_security.jpg
certificate-ylab.jpg certificate_Java_Developer

Diploma of professional retraining Course Java Developer september 2021 - october 10.2022

Курс «Основы Java»

Блок 1. Основы Java

  • 1.2 Структура программы
  • 1.3. Условные операторы и циклы
  • 1.4 Типы данных в Java: примитивы
  • 1.5 Типы данных в Java: объекты
  • 1.6 Структура класса

Блок 2. InMemory хранение данных — массивы

  • 2.1 Массивы одномерные
  • 2.2 Массивы многомерные

Блок 3. Основы ООП

  • 3.1 Модификаторы доступа, наследование
  • 3.2 Полиморфизм
  • 3.3 Абстракции и интерфейсы
  • 3.4 Исключения, Stacktrace

Блок 4. InMemory хранение данных — коллекции

  • 4.1 Generics в коллекциях и методах
  • 4.2 Коллекции List
  • 4.3 Коллекции Queue
  • 4.4 Коллекция HashMap и HashSet
  • 4.5 Коллекции Treemap и TreeSet

Курс «Java Core»

Блок 1. Stream API, работа с файлами и сборка проектов

  • 1.1 Лямбда-выражения и функциональные интерфейсы
  • 1.2 Stream API. Потоки, повторные вызовы, основные методы
  • 1.3 Потоки ввода-вывода. Работа с файлами. Сериализация
  • 1.4 Сборка проектов. Maven и Gradle
  • 1.5 Работа с файлами CSV, XML, JSON

Блок 2. Тестирование программы

  • 2.1 Тестирование кода и Unit-тесты
  • 2.2 Mockito. Мокирование вызовов

Блок 3. Работа с сетью

  • 3.1 Основы работы с сетью. Модель OSI
  • 3.2 Протокол HTTP. Вызовы удаленных серверов

Блок 4. Структура JVM

  • 4.1 JVM. Организация памяти, сборщики мусора, VisualVM

Курс «Шаблоны проектирования»

  • 1.1 Порождающие шаблоны. Builder, Singleton, Factory Method, Abstract Factory, Prototype
  • 1.2 Структурные шаблоны. Adapter, Proxy, Decorator, Facade, Flyweight
  • 1.3 Поведенческие шаблоны. Command, CoR, Observer, Iterator
  • 1.4 Magics, DRY, SOLID

Курс «Многопоточное и функциональное программирование»

Блок 1. Многопоточное программирование

  • 1.1 Многопоточное (параллельное) программирование. Создание и запуск потоков
  • 1.2 Работа с синхронизацией. Synchronization, wait, notify, sleep, lock
  • 1.3 Volatile, threadlocal atomics
  • 1.4 Коллекции для параллельной (конкурирующей) работы
  • 1.5 Клиент-серверное взаимодействие. Blocking и Non-Blocking IO

Блок 2. Блок 2. Функциональное программирование, TDD и DDD

  • 2.1 Функциональное программирование
  • 2.2 Методология разработки. TDD, DDD

Курс «Web, Spring & Spring MVC»

Блок 1. Web

  • 1.1 HTTP и современный Web
  • 1.2 Формы и форматы передачи данных
  • 1.3 JS, Ajax, REST, JSON, CORS

Блок 2. Java EE, Java Servlets

  • 2.1 Servlets Containers
  • 2.2 Dependency Lookup, Dependency Injection, IoC, Spring, Application Context
  • 2.3 Spring Web MVC

Курс «Spring Boot, deployment и инфраструктура»

Блок 1. Spring Boot

  • 1.1 Spring Boot: назначение, внутреннее устройство
  • 1.2 REST

Блок 2. Linux

  • 2.1 Виртуализация и основы работы
  • 2.2 Разворачивание Spring Boot приложений (nginx, systemd, firewall, journalctl)

Блок 3. Docker

  • 3.1 Основы работы: Docker, Docker Compose, упаковка приложений
  • 3.2 Обзорная лекция: TestContainers, Kubernetes, облака

Курс «Хранение данных и организация безопасности»

Блок 1. Реляционные СУБД и JDBC

  • 1.1 SQL: основы работы, DDL, DML
  • 1.2 SQL: вложенные подзапросы, JOIN'ы, агрегирующие запросы
  • 1.3 JDBC API, JdbcTemplate, NamedParametersJdbcTemplate

Блок 2. JPA

  • 2.1 ORM, Hibernate
  • 2.2 Spring JPA Repositories, JPQL

Блок 3. Spring Security

  • 3.1 Безопасность в веб-приложениях, Spring Security
  • 3.2 Аутентификация и авторизация

Проекты:

  • «Сетевой чат»
  • «Сервис перевода денег»
  • «Облачное хранилище»

amzscout-throttling's People

Contributors

myskillskit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.