Scaler Plus Brochure

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

JOIN

THE BEST EXECUTIVE TECH PROGRAMME


FOR FUTURE TECH LEADERS
An immersive online program for high performance
so ware engineers to elevate to tech leadership.
PRODUCT FEATURES

Top industries CTOs as mentors


The top CTOs in the industry take group sessions for students
of Scaler Academy Plus. They have come together to design
the curriculum for India’s first tech leadership program.

Unparalleled personal attention


Experienced so ware leaders as personal mentors. For every
20 student, a teaching assistant ensures your queries and
doubts are addressed in the blink of an eye.

Live classes from top industry professionals


300+ hours of live lecture from So ware Leads from
companies like Facebook, Google, Directi.

One stop school for tech leadership


Learn how to effectively manage team and projects using the
new world tools. Learn everything you will need to excel as a
tech leader in the so ware industry.
CURRICULUM

COURSE DURATION : 6-9 MONTHS

Precourse
Quick primer on Computer Networks, Operating Systems, Databases
Data Structures and Algorithms basics

Who is this Course for?

GOAL - 1 GOAL - 2

Become a so ware architect Become a so ware architect


(Backend) (Frontend)
High Level Design (Intermediate) High Level Design (Intermediate)
Low Level Design and Design patterns Low Level Design and Design patterns
Product Management For Engineers Advanced Frontend Architecture
So ware Cybersecurity Product Management For Engineers
High Level Design (Advanced) So ware Cybersecurity
Build a product from scratch Build a product from scratch

GOAL - 3 GOAL - 4

Become an Switch to a better company as


Engineering Manager senior so ware engineers
High Level Design (Intermediate) High Level Design (Intermediate)
Low Level Design and Design patterns Low Level Design and Design patterns
Product Management For Engineers DS Algo and problem solving
(Intermediate)
So ware Cybersecurity
High Level Design (Advanced) OR
Engineering Management Essentials
Advanced Frontend [Depends on
application for backend/frontend]
Build a product from scratch
CURRICULUM

Coursework Details

HIGH LEVEL DESIGN Intermediate

Refresher on basics
Scaling from a single machine system to a multi-machine architecture
App servers, caching, storage in depth
Sync vs Asynchronous, Polling vs socket, Caching in browser vs on server vs on CDNs
Server side rendering vs Client Side Rendering
Paxos / Ra
Internals of SQL DBs (ACID, transactions, B Trees, Indexing)
Architecture of popular NoSQL databases in depth
KV : Redis
Document : Elasticsearch
Graph : Neo4J
Columnar : Cassandra
Messaging queues
Architecture of Apache Kafka and RabbitMQ
Distributed File system architecture in detail (HDFS)
HBase on top of HDFS architecture
Real world deep dive into system design via case study of
Twitter
Facebook
Pinterest
Uber
Hotstar
GMail
Google Search
Instagram
Ad bidding systems etc
CURRICULUM

Microservices vs Monoliths
Data Management
Database per service, shared database
Saga
CQRS, Domain event
Event sourcing
Transactional messaging
Transactional outbox, Transaction log tailing, Polling publisher
RPC / Thri / Protobuffers
12 factor app

LOW LEVEL DESIGN


OOPS
Object Life cycle and garbage collection
Tweaking garbage collection based on application
Multithreading and Concurrency
Critical section, Peterson’s solution
Mutex / Semaphores / classical problems
Implementing multithreading in practice
ThreadPool
Communication b/w threads
Thread-Locals and ContextVars
Common Design Patterns with real world case studies
Builder / Singleton / Factory / Strategy /Getter-Setter / Pubsub / Decorator / Adapter
Using these to solve problems (Car Park / Chessboard / Coffee machine, etc.)
Prototype / Bridge / Facade / Proxy
Schema Design
Entities, Relations, Attributes, Relations with attributes
Indices
N+1 problem, Stored Procedures
CURRICULUM

Machine coding rounds / hackathons


How to put it all together
Prioritize the right MVP
Right practices / So ware dev checklist
Metaprogramming
Generics
Precompiler / Lombok
Language specific: STL / Metaclasses / Descriptors

DS ALGO Intermediate

Maths for computer science


Maths for analysis / statistical maths
Binary Search on the solution
Recursion and Backtracking
Strings
Hashing Internals
Stacks, Queues, Dequeue
Linked Lists
Trees, Trie, Heaps, Segment Trees
Dynamic Programming in depth
Graphs in depth

SOFTWARE CYBERSECURITY
Frontend
CSRF tokens / Web Encryption / Cross site scripting
Man in the middle attack
Two Factor Authentication
Session Management + Cookies
JWT
OAuth2
CURRICULUM

Backend
REST API Security Essentials
SQL Injection + Password management
End to end encryption / Popular encryption methodologies
Case studies

PRODUCT MANAGEMENT FOR ENGINEERS


Product analytics
Segmentation and cohort analysis
Build and iterate
Google Analytics
Case studies
Service analytics
DataDog / other tools to setup
Percentile metrics and why they matter
Debugging production issues looking at metrics
A/B experiments
Tools to use
User Engagement and growth
Acquisition and retention - how to measure
Hooked - Indefinite gratification
Iterate + Measure Loop
Case Studies

BUILD A PRODUCT FROM SCRATCH


Intro to MVC (Django / Spring)
JS basics
Intro to React JS
Build a Notes app
1 week ideation + hackathon
CURRICULUM

HIGH LEVEL DESIGN ADVANCED


ElasticSearch internals - Apache Lucene
Lambda
Refactoring to microservices : strangler Application, Anti-corruption layer
Deployment patterns
Multiple service instances per host
Service instance per host / per VM / per Container
Serverless deployment
Service deployment platform
Cross cutting concerns
Microservice chassis
Externalized configuration
Communication style
Remote Procedure Invocation
Messaging
Domain-specific protocol
Idempotent Consumer
External API
API gateway
Backend for front-end
Service discovery
Client-side / server-side discovery
Service registry / Self registration / 3rd party registration
Reliability
Circuit Breaker
Security
Access Token
Observability
Log aggregation / Application metrics
CURRICULUM

Audit logging / Distributed tracing


Exception tracking / Health check API
Putting it together : Hands on with things learnt
Hands on with popular systems
Load testing
Creating and deploying a service
Design Messaging cluster
More real world case studies

ENGINEERING MANAGEMENT ESSENTIALS


Scrum and Agile
OKR training with case studies
Hiring and Interviewing
Project management methodologies
So Skills
Team management
Handling conflicts between peers, Effective feedback framework
Working on Negative feedback
Team Goal setting
Handling team performance and career development
Identifying and communicating hard decisions

ADVANCED FRONTEND
Architectural overview of Redux and ReactJS
Design and implement a JS library
How browser internals work
Implementing a basic web server
Deep dive into rendering engine of browsers
Web security
Website optimization techniques
SCALER PLUS TEACHERS

ANSHUMAN SINGH

Founding member and tech lead of Facebook Chat and Messenger


team. Founder of InterviewBit and Scaler Academy.

MOHIT YADAV

Tech Lead, Hotstar and Nutanix. Built the infra to ingest data at
1TB/s at Nutanix. Scaled Hotstar to handle 3M concurrent live users.

KSHITIJ MISHRA

Top rated teacher on Scaler Academy. 500+ live teaching hours.

TUSHAR BISHT

Built Facebook Nearby. CTO of Townrush, currently CTO at


Scaler Academy.

TARUN MALHOTRA

Top rated teacher on Scaler Academy. Team Lead, Media.net. 200+


live teaching hours.
GROUP MENTORS

JACOB SINGH

CTO, Grofers. 20+ years of experience.

PRASANNA S.

CTO of Rippling with a team of 100+ top engineers and a world class
product. Ex-Director of Eng at Zenefits.

DEEPAK DIWAKAR

CTO of Mindtickle. Mindtickle has 150+ engineers of very high quality.

YASH KUMAR

Head of Eng, Scratch. Ex-Engineering Leader for YouTube TV. Seen the
journey of scale at YouTube.

MUKUND JHA

CTO of Dunzo. Ex-Google


COMMUNITY

You’re in good company


Be a part of the power network. Scaler Plus community is one of the most powerful network of senior
engineers and CTOs, with fellow students being passionate engineers from top tech companies.

Top Instructors Group Mentors

Anshuman Singh Mohit Yadav Kshitij Mishra Jacob Singh Prasanna Yash Kumar

Teaching Assistant Mentors

Mragank Tolwani Ekta Goel Jatin Goyal Tushar Bisht Arnav Roy Sunny Gupta
COMMUNITY

Private access to a community of 1000+ tech leaders


Access to a friend in every top tech company

Unlock endless possibilities


Have access to a community of top professionals who can help with
career advice, tech guidance and the right introductions.

Mock Interviews
Get mock interviews from people in the community who might have
worked in a company of your interest.

Find the next breakout company/idea


Get involved in exciting discussions about new ideas and problems
being solved through tech.
PROGRAM & PRICING

Cohort Commences
Mid June

Duration
6-9 months (Flexible Tenure based on the journey mode selected)

Weekly input required


13-16 hours per week
6-8 hours of immersive live lectures
4-5 hours of assignment & tests
1-1 mentor session per 3 weeks
1 group mentor session by industry leader per month

Program Fee
₹2,50,000 (Inclusive of all taxes) No cost EMI options available

Eligibility Criteria
2+ years of relevant work experience. Drop-in your resume to request feedback about
your profile

Entry Process
2 subsequent round of Personal interviews with our expert panelists to assess
batch readiness

You might also like