Boot Camp - 15th June
XStak Training Boot Camp - Software Engineers (2022-23)
Training Boot Camp 1(JAVA)
WEEK 1:
SCRUM Fundamentals Certification 1.5 ~ 2Hrs
JIRA - Confluence Fundamental 2 ~ 4 Hrs
Javascript Basics to Advanced:
P2 JavaScript Fundamentals: 2 Hrs
P2 JavaScript Fundamentals: 2 Hrs
P2 JavaScript Fundamentals: 2 Hrs
P3 Quality Coding: 2 Hrs
WEEK 2:
Javascript Basics to Advanced
P4 Objects : 2 - 3 Hrs
P5 Data Types : 3 Hrs
P6 Advanced working with functions : 3 Hrs
P7 Object Properties: 1 Hr
P8 Classes : 3 Hrs
WEEK 3:
Javascript Basics to Advanced
P9 Error Handling: 1.5 Hr
P10 Promises : 3 Hrs
P11 Generators & Advanced Iteration : 1 - 2 Hrs
P12 Modules: 2 Hrs
P1 Setting Up A Repository: 1.5 Hrs
Week 4:
Code Versioning with Git
P2 Saving Changes: 1 Hrs
P3 Inspecting a Repository: 1 Hrs
P4 Undoing Changes, Rewriting History: 2 Hrs
P5 Collaboration: 2 Hrs
P6 Advanced GIT: 4 Hrs
WEEK 5:
React JS
Training Boot Camp 2
SCRUM Fundamentals Certification 1.5 ~ 2Hrs
JIRA - Confluence Fundamental 2 ~ 4 Hrs
Roadmap
The training process consists of the following 5 steps
Python
Django
Django Rest Framework
Docker
gRPC
1- Python
1.1 Installation
1.2 Basics
https://www.tutorialspoint.com/python/python_basic_syntax.htm
1.3 Loops
1.4 Basic data structures
Learn the basic Python data structures
1.5 Functions
1.6 Lamba Functions
1.7 Decorators
1.8 Files Handling
1.9 Regex
1.10 Exception Handling
1.11 OOP concepts
1.11 Classes and Objects
1.12 Practice Python
Test your python learning
2- Django
2.1 MVT Architecture
2.2 Virtual Environment
2.3 Installing Django
After activating your virtual environment you need to install Django
Install Django on Ubuntu/Mac using
python -m pip install Django
Install Django on windows using
py -m pip install Django
2.4 Getting Started
2.5 Django ORM and QuerySets
2.6 Models
2.7 Views
2.8 Practice Django
3- Django Rest Framework
Django Rest Framework also known as DRF is a Django framework for building restful API
3.1 APIs
3.2 Installation
Install DRF using the following command
pip install djangorestframework
3.3 Basic Tutorial
3.4 Serializers
3.5 Requests and Responses
3.6 Class-Based Views
3.7 Authentication and Permissions
3.8 Relationships
3.9 ViewSets and Routers
Till this part, you have learned how to create a Basic Rest API with DRF. After this, we will go through some advance and important concepts in DRF.
3.10 Generic Views
https://www.django-rest-framework.org/api-guide/generic-views/
3.11 ViewSets
3.11 Routers
You can go to the API Guides section on https://www.django-rest-framework.org/ to have a look at anything you are confused about.
4- Docker
The next step in the learning process is Docker.
4.1 Installation
4.2 Introduction
4.3 Docker with Django
5- gRPC
5.1 Remote Procedure Calls
To understand gRPC you have to first understand what are remote procedure calls. Go through the following link
5.2 Introduction
5.3 Core Concepts
5.4 Basic Tutorial
Go through the following basic tutorials to get an understanding of gRPC.
Study more about why we need to work with microservices https://realpython.com/python-microservices-grpc/#why-microservices
P1 Setting Up A Repository: 1.5 Hrs
Code Versioning with Git
P2 Saving Changes: 1 Hrs
P3 Inspecting a Repository: 1 Hrs
P4 Undoing Changes, Rewriting History: 2 Hrs
P5 Collaboration: 2 Hrs
P6 Advanced GIT: 4 Hrs
After completing all the tasks