- Duration: Flexible
Course details
What is this about?
Online training for software developers on any level of knowledge. The training is full of theory, principles, best practices and real life code examples and provides very unique and complex know-how from my 24+ years career in software development.
Who is this for?
The training is designed mainly for backend developers, fullstack developers and technical leaders. Most principles described in the training are also valid for frontend development but all the code examples are from backend apps. There's a lot of information about software testing so it is also suitable for test engineers.
What will you learn?
There's a lot of information about my obsession - the Code Quality and the the rest of software development. I'll start from 10k feet by looking at the Software Architecture, especially on Microservices. Then I'll take one service and will explain the Application Layers and the application structure. Then we'll write some code using my clean Coding Style where I'll explain some key principles for writing neat, readable and testable code. When the code is ready and testable I'll talk about the Software Testing on the theoretic level, will explain the testing pyramid and various types of testing. When we know the theory we'll get our hands on the Integration Testing and then Unit Testing. In the last chapter I'll describe anything that didn't fit into Coding Style and add some of My Coding Tips.
Whos the teacher?
- Java 8 Oracle certified professional
- More than 24 years of experience with coding
- Professional software developer for more than 15 years
- Learned and used 8 different programming languages
- Worked for 11 different companies in two countries
- Worked on more than 30 software projects
- Worked with more than 100 developers from the whole spectrum
Why am I doing this?
I've been working close to the top developers for more than 15 years and learn the best from the best but any code base I was working with and many job candidates I interviewed still shows that there's a gap in this area. So I asked myself questions like Why I still see the same mistakes over and over again? or How does the education in software development work?, Who is teaching new software developers?.
Apparently the traditional education in this field doesn't work very well and it even can't work because the top developers have no time to share some knowledge and obviously they won't take teacher job for 1/3 of their current wages. So far I haven't seen any training with such a complex know-how anywhere on Internet.
Results you can expect
- You'll write neat, readable, reusable and testable code.
- You can expect significant improvement in software testing knowledge and skills.
- You will be much more productive developer when using my simple principles
- Electrical Engineering: Electrical Safety Precautions NextGen LearningUSD 54Duration: Upto 35 Hours
- Read Construction-Structural Drawing Like Expert NextGen LearningUSD 12Duration: 12 Hours