The Complete Developer Bootcamp.
Created by Maksym Rudnyi, Last Updated 27-Jul-2020, Language:English
The Complete Developer Bootcamp.
The course you need to learn Best Practices in Software Development.
Created by Maksym Rudnyi, Last Updated 27-Jul-2020, Language:English
What Will I Get ?
- What is a software bug and what damage it can bring.
- What is a code quality.
- What is a code quality gates.
- What is and why we need coding standards.
- Find out what is the difference between code-style and code-convention.
- How can we use automated code analysis.
- What is a manual code review process.
- Get useful manual review tips.
- Will find real-life code review checklist.
- How team collaboration improves code quality.
- The difference between functional and non-functional testing.
- What is the difference between Manual vs Automation Testing.
- What testing approaches and techniques we can use during software development.
- What is Unit test.
- Why do we need Unit tests.
- Will get real-life unit test convention.
- What is a place of test automation in lifecycle.
- Test automation goals and metrics.
- What test automation tools we can use.
- What is a performance testing.
- What is a security testing.
- How can we use software releases to improve product quality.
- What branching strategies exists.
- What is Continuous Integration.
- What is Continues Delivery.
Requirements
- Be ready to learn an insane amount of awesome real-life information
- Have a computer with Internet connection
Description
Hi there! Welcome to The Complete Developer Bootcamp, the course you need to learn Best Practices in Software Development. This complete course is designed to educate and transform you into a job-ready, high-quality software developer. You will learn the most popular best practices in software development, such as:
CODE QUALITY GATES
CODING STANDARDS
CODE REVIEW
TESTING OVERVIEW
UNIT TESTING
TEST AUTOMATION
TESTING OF NON-FUNCTIONAL REQUIREMENTS
RELEASE AND BRANCHING STRATEGY
CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY
BUSINESS ANALYSIS
ESTIMATIONS
AGILE
It doesn't matter are you a front-end or back-end developer, junior or senior - this course will provide a huge impact on your professional life.
By the end of this course, you'll have learned how do deliver high-quality software to a customer or production environment. How to do it fast and with minimal effort.
If you have any questions, please don't hesitate to contact me. I have a huge experience in development and would love to share it and help students learn something new. Sign up today and see how fast you can improve your seniority in Software Development!
Course Content
-
Introdution
1 Lectures 00:01:51-
Introdution
Preview00:01:51
-
-
CODE QUALITY GATES
3 Lectures 00:29:41-
The High Cost of Bugs
Preview00:06:33 -
Code Quality
00:13:01 -
Code Quality Gates
00:10:07
-
-
CODING STANDARDS
4 Lectures 00:26:07-
Coding Standards & Guidelines 1
00:06:35 -
Coding Standards & Guidelines 2
00:06:30 -
Coding Standards. Tools
00:07:05 -
Code style documentation. Demo
00:05:57
-
-
CODE REVIEW
4 Lectures 00:32:22-
Automated Code Analysis
00:08:40 -
Manual Code Review
00:08:28 -
Code review tips
00:06:32 -
Code review checklist
00:08:42
-
-
TESTING OVERVIEW
4 Lectures 00:26:50-
Testing as a Team Work
00:14:43 -
Functional vs Non-Functional Testing
Preview00:02:58 -
Manual vs Automation Testing
00:06:01 -
Testing Approaches and Techniques
00:03:08
-
-
UNIT TESTING
3 Lectures 00:16:07-
Unit Tests: What
00:06:17 -
Unit Tests: Why
00:05:03 -
Unit Tests convention Demo (JavaScript)
00:04:47
-
-
TEST AUTOMATION
3 Lectures 00:14:39-
TA Place in Lifecycle
Preview00:03:56 -
TA Goals & Metrics
00:04:54 -
TA Tools
00:05:49
-
-
TESTING OF NON-FUNCTIONAL REQUIREMENTS
2 Lectures 00:21:08-
Performance Testing
00:07:46 -
Security Testing
00:13:22
-
-
RELEASE AND BRANCHING STRATEGY
2 Lectures 00:22:43-
Software Release
00:08:54 -
Branching Strategy
00:13:49
-
-
CONTINUOUS INTEGRATION/CONTINUOUS DELIVERY
2 Lectures 00:19:51-
What is Continuous Integration
00:10:29 -
Continuous Delivery
00:09:22
-
-
BUSINESS ANALYSIS
1 Lectures 00:06:39-
Business Analyst Role on a Project
00:06:39
-
-
ESTIMATIONS
2 Lectures 00:18:44-
Project estimation techniques
00:11:37 -
Task estimation techniques
00:07:07
-
-
AGILE
4 Lectures 00:29:07-
Agile
00:08:42 -
Scrum
00:07:55 -
Kanban
00:06:04 -
XP
00:06:26
-