Advanced Full stack development Bootcamp for Working professionals
- Offered byupGrad
- Private Institute
- Estd. 2015
Advanced Full stack development Bootcamp for Working professionals at upGrad Overview
Duration | 10 months |
Total fee | ₹1.30 Lakh |
Mode of learning | Online |
Official Website | Go to Website |
Credential | Certificate |
Advanced Full stack development Bootcamp for Working professionals at upGrad Highlights
- Earn a certificate from upGrad
- No Cost EMI options available
- Mock interview preparation and 20+ projects case studies
- Immersive Learning
- Get weekly support sessions from the best experts
- Learn from learning tools, Java, Spring Boot, GitHub, Redux, Microsoft VSCode
- Prepare a GitHub portfolio, LinkedIn profile and improve your CV to enter product companies
Advanced Full stack development Bootcamp for Working professionals at upGrad Course details
- This program is designed for working professionals with computer science or IT backgrounds and those already familiar with coding
- You will be introduced to Fullstack software development, as technology, process, and a career option
- You will deep dive into the Java programming language which serves as the core language across this program
- You will also learn about version control systems and assets management using Git and GitHub
- You will be introduced to critical software development and ecosystem concepts that will solidify your ground and empower you to face difficult tech interview questions with ease
- You will deep dive into the world of data structures and algorithms as you work with your mentor and the wealth of learning and exercise content on the PRISM learning experience platform
- The Advanced Full-Stack Development Bootcamp Program by upGrad is designed to equip you with all the skills to level you up as a Full stack software engineer at a top-tier product company
- You will go from learning the fundamentals to mastering the critically important data structures, algorithms, and system design topics using a host of expert-led sessions, world-class curated content, and interactive cloud-lab enabled exercises
- Pay after placement (Upfront Payment- 80,000 INR & Pay After Placement- 1,50,000 INR)
Advanced Full stack development Bootcamp for Working professionals at upGrad Curriculum
Module-1 Fundamentals and Mastering Java
Introduction to Fullstack software development
Software development job roles and growth opportunities
The Software Development Lifecycle [SDLC] Process, Phases and Models
Data types and Java essentials
Classes, Methods, Interfaces and more
Object-Oriented Programming
Recursion
Collection framework
Multithreading and Concurrency
Lambda functions
Version control systems
Using Git and the workflow
Working with local vs remote repositories
Git Branches, Cloning, Forking
Code reviews
Using GitHub for collaboration
Module-2 Software Development 101
Introduction to Design Patterns
Interpreting UML notation and diagrams
Impact of design on performance
Use cases
Creational design patterns
Structural design patterns
Behavioral design patterns
Understanding Operating System Concepts
Memory
Threads and Process
Process Synchronization
Deadlock
Understanding Computer Networks
Protocols and Layers
Security Essentials
Network Address Translation (NAT)
Introduction to Data Structures & Algorithms
Introduction to Arrays, Stacks, Linked Lists, and more
Basic Algorithms
Time and Space Complexity
Module-3 Mastering Data Structures and Algorithms
Math Fundamentals
Arrays, Stacks and Queues
Linked Lists, Tree, Heaps and Graphs
Binary Search
Sorting
Bit Manipulation
Hashing Algorithms
Greedy Algorithms
Dynamic Programming
Backtracking
Module-4 Interview Prep I
Mock Interviews
Essential communication skills
Behavioral interview preparation
Time management
Module-5 Mastering System Design
Mastering SOLID Design Principles
System Design Essentials
Storage, Stores and Databases
Network and Load Balancers
Caching, Proxies and Rate Limiting
Logging and Monitoring
Security
Low-Level Design (LLD) with case studies
High-Level Design (HLD) with case studies
Module-6 Interview Prep II
Essential communication skills
Behavioural interview preparation
Resume and LinkedIn Profiles
Art of keeping the interviewer engaged
Interview Strategy
Time management
Salary Negotiation
Module-7 Full Stack Software Development
Types of Databases
Relational Databases - Important Concepts
Introduction to MySQL
Introduction to NoSQL concepts
Basics of MongoDb
Fitment into various architectures
CAP Theorem
Deep Dive into APIs - Types and use cases
Basics of Spring Core and MVCs
Introduction to Spring Boot
Dependency Injection and Inversion-of-Control
Service Architecture Patterns
Basics of DevOps - Concepts and Workflows
Introduction to Frontend Development
Learning HTML5 and CSS3
Learning JavaScript
Basics of Module Bundlers and toolchain development
Building interactive UIs and apps using React
Capstone Project Development and Review