The Wednesday Bootcamp

A 10 week program to learn  how to architect and build digital products
Apply

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.

Other Programs