The Wednesday Bootcamp is a 10 week program. In these 10 weeks you will learn how to architect and build digital products. You will also get to meet like minded individuals across India, each from a different background with their own set of experiences that shape the way they look at a problem.
Program Outline
Week 1
Deliverables: Meet and greet
Meet and greet
For most of you it's your first time working ever. We'll do a few ice breakers to calm the nerves.
Deliverables: Admin
Admin
We're going to help you setup your workstation.
Deliverables: Introduction to the programming language (javascript)
Introduction to the programming language (javascript)
Most likely you wouldn't have experience working with javascript. If you do this will be a good refresher course. We will walk you through the basics: syntax, concepts, how to run your code, and how to debug.
Deliverables: Learn to learn
Learn to learn
As students you're constantly fed information. But to truly learn something you have to want to learn it. You have to go through the turmoil of getting your hands dirty, failing constantly and then finally having an "Aha" moment when you understand how things fit together.
Deliverables: Multiple programming challenges solved in javascript.
Multiple programming challenges solved in javascript.
Week 2
Deliverables: In depth understand of the javascript
In depth understand of the javascript
We're going to talk about deeper concepts and understand where and when to use this language.
Deliverables: TDD
TDD
Introduction to tests and test driven development.
Deliverables: Multiple programming challenges solved using javascript following test driven development principles.
Multiple programming challenges solved using javascript following test driven development principles.
Week 3
Deliverables: Introduction to React
Introduction to React
Most applications today are built using frameworks and libraries. React is one of the most used frontend frameworks.
Deliverables: Understanding the toolchain
Understanding the toolchain
Understand how to deploy, debug, and test application built using React
Deliverables: Components & Containers
Components & Containers
Understanding components and containers. We'll go through concepts on how a design can be broken down into components and containers.
Deliverables: A working application built using React.
A working application built using React.
Week 4
Deliverables: Global State Management
Global State Management
Learn how to store data on the frontend and how to effectively manage communication between the different parts of your application.
Deliverables: Networking
Networking
Learn how to communicate with servers via the network.
Deliverables: A working application that integrates with an API.
A working application that integrates with an API.
Week 5
Deliverables: Redux
Redux
A popular library for state management. Learn how to effectively use this library in your projects.
Deliverables: AntD
AntD
A popular library with UI components. Learn how to integrate AntD to build applications with great user interfaces.
Deliverables: A working application with support for redux and UI components from AntD
A working application with support for redux and UI components from AntD
Week 6
Deliverables: Introduction to version control
Introduction to version control
Learn how to use tools like Git, Github and how to integrate this in your development workflow.
Deliverables: Agile
Agile
Learn the principles of Agile Development.
Deliverables: We will organize a guest lecture from one of our partner companies/Wednesday.
We will organize a guest lecture from one of our partner companies/Wednesday.
Week 7
Deliverables: Introduction to Nodejs
Introduction to Nodejs
How does it work, what are the best places to use Nodejs, and how to quickly build Nodejs applications using the different libraries and frameworks present.
Deliverables: REST
REST
REST APIs and how to write tests.
Deliverables: Build a basic application server with RESTful endpoints.
Build a basic application server with RESTful endpoints.
Week 8
Deliverables: Databases
Databases
Learn about the different forms of storage and when to use what.
Deliverables: Intro to MySQL
Intro to MySQL
Introduction to MySQL and how to effective use it.
Deliverables: An application server that integrates with a database to store and retrieve data.
An application server that integrates with a database to store and retrieve data.
Week 9
Deliverables: API Design
API Design
We're going to learn about security, rate limiting, CORS, pagination, and other concepts.
Deliverables: Update the application server you have to support the above concepts.
Update the application server you have to support the above concepts.
Preparational Material
To get the most out of this bootcamp we encourage you to read some of the books we recommend here.
Frequently Asked Questions
How many students can we accommodate?
We can only accommodate a maximum of 15 students per program
Is this a paid camp?
No. Wednesday will be investing time and resources to create an environment for you to learn. There is more for you on the table than us.
What happens incase I'm not able to meet the weekly deliverables?
We understand that there maybe be delays. We may allow some leeway but the deliverables are mandatory. Incase you can't meet these on a consistent basis we may consider stopping the bootcamp for you.
What criteria is required to be selected?
You will not be able to attend college while you're a part of this program so the first criteria is time. You will also need to showcase your work.
Apply For The Program
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.