Java Developer. Professional - free course from Otus, training 6 months, Date: December 1, 2023.
Miscellaneous / / December 03, 2023
For Java programmers with at least 1 year of development experience
For programmers in other OOP languages with at least 3 years of development experience
Graduate of MIPT in 2004 with a degree in Mathematics Engineer. Professional experience: 12 years of programming in Java, C++, C#, JavaScript, PHP, Python. Participant in projects of various levels of complexity: from startups for 3 people/six months to business applications for 200 people/4 years. 8 years of developing servers for client games in Java. Expert in developing cloud applications, automating development and testing processes. Developed and launched MMORPG projects: “Allods Online” and “Skyforge”.
In the industry since 2003. I started programming since the days of the ZX-Spectrum. 8 years in the development of banking processing systems for plastic cards. Was involved in the development of “boxed” systems for external customers, the development of systems for internal customers...
In the industry since 2003. I started programming since the days of the ZX-Spectrum. 8 years in the development of banking processing systems for plastic cards. Was involved in the development of “boxed” systems for external customers, and the development of systems for internal customers. In 2003 he graduated with honors from Magnitogorsk State Institute. Nosov, specialty - industrial electronics. Companies: Magnitogorsk Iron and Steel Works, Compass+, Borlas, SMP Bank. Interests: JavaScript, multi-threaded programming, garbage collectors in Java. Passed the Oracle Java exam: Oracle Certified Professional, Java SE 8 Programmer Program Manager
Experience in leading IT companies - Kaspersky Lab, 1C, Croc, AT-Consulting, Luxoft, Lanit. Introducer of innovations and best practices at Bloody Enterprise - I research new technologies and “sell” large IT projects,...
Experience in leading IT companies - Kaspersky Lab, 1C, Croc, AT-Consulting, Luxoft, Lanit. Introducer of innovations and best practices in the “Bloody Enterprise” - I research new technologies and “sell” them to large companies IT projects, making them more flexible, reliable, fast and modern, without losing functionality. More than 12 years in IT, more than 3 years of experience managing development teams. He is a speaker at Rit++ 2020, Joker 2015, JPoint 2016, HolyJS 2016; holder of the Oracle Certified Programmer Java SE 11 Programmer certificate. Education: VMiK MSU, Mining Institute. Teacher
Java language and platform
-Topic 1. Preparation for the course. DZ
-Topic 2.Addition to gradle, history of language changes
-Topic 3.QA and testing
-Topic 4. Containers and algorithms. DZ
-Topic 5.Tools for container conversion, unsafe, jmh
-Topic 6.Annotations. DZ
-Theme 7.Lombok
-Topic 8. Garbage collector. DZ
-Topic 9.In-depth basics (primitive types, Remote debug, Hot swap)
-Topic 10.Byte code, class-loader, instrumentation, asm. DZ
-Topic 11.Functional programming in Java
Design
-Topic 12. OOP design concepts. DZ
-Topic 13.Behavioral patterns
-Theme 14.Creational patterns
-Topic 15.Structural patterns. DZ
Working with the environment
-Topic 16.Serialization. DZ
-Topic 17.NIO. Logging
-Topic 18.JDBC. DZ
-Topic 19. General issues of working with DBMS, RDBMS architecture
-Theme 20.Hibernate
-Topic 21.JPQL. DZ
-Topic 22.Types of links. Caching. DZ
-Topic 23.No SQL
-Topic 24.Web server. DZ
Spring
-Topic 25.Dependency injection. DZ
-Theme 26.Spring Boot. Spring MVC
-Topic 27.Asynchronous Web applications
-Topic 28.Spring Data Jdbc. DZ
Multithreading
-Thread 29.Thread
-Theme 30.JMM
-Topic 31.Executors. DZ
-Theme 32.Message System. DZ
-Topic 33.Multi-process applications. DZ
-Topic 34.NIO
-Theme 35.Netty
Project work
-Topic 36. CI/CD Basics
-Topic 37.Introduction to Kubernetes
-Topic 38.Protection of design work
DinaSh
08.04.2022 G.
Java Developer Course. Professional. The teachers are truly professionals
Advantages: Feedback from teachers, homework, course support, relevance of materials. Disadvantages: I would like a little more homework, especially at the beginning of the course. This is how I got acquainted with the platform - my first course in Java was paid for by my employer. Having familiarized myself with the topics of classes in other Java courses on the platform, I decided to independently purchase Java for myself...
Design patterns are collections of experiences that can be reused. Patterns are used in all areas of activity because they make it possible to use previously worked solutions. Knowledge of design patterns allows you not only to implement your solutions faster and obtain high-quality source code, but also to communicate more effectively with colleagues who have already mastered this technology. The course covers 23 basic patterns, which are described in the book “Design Patterns: Elements of Reusable Object-Oriented Software.” object-oriented software used"), written by four authors (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides.
3,7
28 900 ₽
In this course, students will gain an understanding of the specifics and features of the Scala language, its advantages and difficult places. The course includes an overview of Scala operators and data types, learning basic data structures such as arrays, map, tuples, using object-oriented and functional programming, working with Scala collections, using pattern matching, case classes, generic types and implicit transformations. A large number of practical exercises are offered.
4
44 900 ₽