Web Parttime Syllabus

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

WEB

DEVELOPMENT
PA R T T I M E B O OTC A M P
INDEX
1. Launch your Web Development Career

2. Course Objectives

3. Our Students

4. Course Summary

7. Curriculum

9. Career Support

11. Alumni Program

12. FAQs

13. Contact us
Launch your Web
Development Career
This course enables students to design and build full-stack JavaScript web
applications. Students will learn the fundamentals of programming, with a big emphasis
on battle-tested patterns and best practices. By the end of the course, students will
have the ability to evaluate a problem and select an optimal solution using the
language/framework best suited for a project’s scope.
1
In addition to technical skills, the course will train students in how to think like a
programmer. Students will learn how to deconstruct complex problems and break
them into smaller modules.

However, the most important skill that students will take away from this course is the
ability to learn. Technology is fast-moving and ever-changing. A good programmer has
a general understanding of the various programming languages and when to use them.

A great programmer understands the fundamental structure and possesses the ability
to learn any new coding language when required.

I think that great programming is not all that dissimilar to great art. Once you start
thinking in concepts of programming it makes you a better person...as does
learning a foreign language, as does learning math, as does learning how to read”.
Jack Dorsey | Founder of Twitter, Founder & CEO of Square
2

Course Objectives
Learn how to learn. Great developers know how to troubleshoot, read
the documentation and pick up new technologies on the go.

Write clean, modular and efficient code using Object-Oriented principles.

Understand the fundamentals of the MVC Frameworks (Model-View-


Controller).

Create database driven web applications using relational databases


and ODMs.

Understand how to integrate 3rd party services using APIs.

Create well-tested applications using TDD (Test Driven Development)


principles.

Design and build a robust full-stack web application from end-to-end


using JavaScript in the frontend and the backend.

Learn techniques to positively contribute to the workflow within a


development team
3

Our Students

Career Changers Entrepreneurs


If you’re thinking of launching a tech-
Looking to make a transition into a
based company, this course will help
technical career? Ironhack’s Web
you acquire the skills required to build
Development Bootcamp is designed
a MVP or manage a technical team.
to help you acquire the right set of
skills to get a job as a junior developer.

TABI VICUÑA


WEB DEVELOPMENT BOOTCAMP | MADRID

I’ve been involved in digital startups for the


Level Up Recent Graduates
past few years now. In my case, I had the
feeling that I was lacking the appropriate level This course is the perfect choice for Just graduated from high school or
of knowledge to execute product-related those looking to complement their college? This course will provide you
projects to a high level. That’s how I ended up existing skillset and move into a more with the fundamental skills to launch
joining the web development bootcamp.” technically focused role, such as a career in a technical field or start
product analyst, growth hacker, etc. your own business.
4

Course Summary

MODULE 0 | PREWORK
Preparation Work
Up to 60 hours of remote preparation in HTML, CSS, and JavaScript via
Ironhack’s online platform using Git and GitHub.

SETUP | Install Fest


Students will install the tools needed to successfully follow the classes in
the Bootcamp.

MODULE 1
FrontEnd | HTML5, CSS3, JavaScript & Git
You'll be introduced to the fundamentals of responsive web design with
HTML/CSS and the amazing world of JavaScript using ES6.

As a full-stack JavaScript developer, you will need to understand


everything, from the most basic to advanced concepts, so get ready for
intense days of learning. At the same time, you’ll notice your learning
curve growing gradually.
5

Course Summary

MODULE 2
BackEnd | NodeJS, Express & MongoDB
You will learn everything you need about programming a server using
NodeJS, Express, and Handlebars. Additionally, you will learn about the non-
relational database, MongoDB, and Mongoose, an Object Data Modeling
library that provides a rigorous modeling environment for your data.

Finally, you will learn how to make HTTP requests using Axios, integrate
API's into your application and deploy them for production..

MODULE 3
FrontEnd | ReactJS
You will learn one of the most popular frontend frameworks in the world:
ReactJS. Concepts such as Single Page App (SPA) and component-based
frameworks will start to sound familiar.

You will build a full-stack application using all the most important
concepts learned in Module 2, combined with React so you’ll end up
creating MERN (Mongo-Express-React-Node) app.
6

Curriculum MODULE 0 | PREWORK


Ironhack Online Pre-Work
Students will be introduced to the Ironhack online platform, which will cover the fundamentals of
programming. Topics include:
Introduction to developer tools and dev environment setup
Introduction basic HTML & CSS
Programming with JavaScript
Introduction to version control with Git & Github

MODULE #1 | Frontend | HTML5, CSS3, JavaScript & Git


Students will be introduced to HTML5 and CSS3 fundamentals as well as basics and advanced
concepts of JavaScript programming language. In Module 1, students will cover:
Introduction to basics of Programming and Algorithms
CLAUDIA SANCHEZ


WEB DEVELOPMENT BOOTCAMP | MIAMI HTML5 and CSS3 Intro
Object Oriented Programming using JavaScript
DOM manipulation (creating, updating, removing elements and event handling)
“I’m grateful to have gone through this
experience because it really did change my Drawing shapes, text, images, transformation and composition with Canvas
life.

I've made friendships that'll last me a lifetime


and the return on my investment was better FIRST PROJECT | Project #1
than I could've imagined.’’
Students will use their newly acquired skills such a Vanilla JS, Bootstrap/Flexbox and Canvas to
create and publish their games on GitHub pages.
7

Curriculum

MODULE #2 | Backend | NodeJS - ExpressJS - MongoDB


Students will learn how to build an app using NodeJS and ExpressJS. They will learn how to store
data using Mongo.
Introduction to NodeJS and ExpressJS
Introduction to MongoDB Models with Mongoose
Rendering with HTML Templates - Handlebars
JS Authentication with Passport.js
AJAX Calls using Axios and integration of external APIs

RUBEN ORTIZ


WEB DEVELOPMENT BOOTCAMP | MIAMI
SECOND PROJECT | Project #2
Students will have the opportunity to develop Express based full-stack application.
“It is intensive, fast paced, rigorous and incredibly
demanding, but everything's done for you to succeed. The project will include a NodeJS server running with Express, MongoDB storage and dynamic
If you can make it through the Ironhack curriculum, you rendering.
can make it through anything else tech or life throws at
you with an incredible confidence.

The instructors are always present as well as the


Teachers Assistants. You are not alone as your
classmates are going through the same things as you,
are here too, working together as one cohort.’’
8

Curriculum

MODULE #3 | Introduction to MERN stack


Students will learn how to build an app using NodeJS and ExpressJS. They will learn how to store
data using Mongo.

ReactJS - components, props, state, lifecycle methods


RESTful API design
Build a full-stack app based on MERN stack
Frontend and backend user authentication
Deployment to Heroku

GEORGE GVETADZE


FULLSTACK DEVELOPER | BERLIN

FINAL PROJECT
“Great bootcamp, great course. It was hard, but Students will build a whole application from scratch using MERN stack.
totally worth it. Ironhack gave me all the
necessary knowledge and tools I needed.

Now I know what I need to improve in my


knowledge, how can I do it by myself and where
to find all the related stuff”
9
A Tailored Career Support Program
Career Support We have a dedicated team of Career Coaches that guides and supports you from the first day
of bootcamp until your first day at work.

They’re responsible for providing personalized career support and nurturing hiring partner
relationships to provide relevant opportunities.

What can you expect?

During the bootcamp During Career Week After the Bootcamp

MERI-PIER LIGIOSO


Together with our career A full sprint dedicated to Our support extends long
WEB DEVELOPMENT BOOTCAMP | PARIS coaches, we will get you Career Services. We will past career week. Aside
ready to start the job hunt practice the whole from the Hiring Fair, which
as soon as you graduate. process - from generating can happen during Career
“The career services were also super helpful. The We will focus on Week or up to 4 weeks
Outcomes Manager, helped us with our resumes, leads, to securing and
rebranding, and explaining our background to introspection exercises to performing in personal after, you will have access
recruiters. We got to meet with many companies, define your career path, interviews, nailing to our continuous learning
as well as recruitment sites. start building your personal technical interviews and resources and ongoing
brand and online presence negotiating to close the support from our Career
Three weeks after the bootcamp, I had three offers
from very interesting companies. I can honestly and get you started in the deal. Coaches.
say that none of that would have been possible art of networking.
without Ironhack.’’
10

Career Support OUR RESULTS

+ +
88%
PLACEMENT
RATE
600 3,000
Students graduated
Partner Companies

Our graduates have been hired at companies including:


LORENA PÉREZ


HEAD OF HUMAN RESSOURCES | CABIFY

“Thanks to the experience that Cabify had with


Ironhack, we were able to incorporate new
colleagues into the Product team, who
contributed with the knowledge acquired during
their technological journey and brought a lot of
enthusiasm to start developing themselves in this
sector..’’
11

Alumni program
After your graduation at Ironhack, you will become part of a passionate community
named Ironhackers!

At Ironhack, we developed an alumni program that is based on offering our alumni all
that is needed to ensure them the following:

CONTINUOUS LEARNING
This is an industry of change, not stagnancy. Our alumni learned this through our
bootcamps, and with the alumni program we offer them opportunities to continue their
learning and keep improving their skills.
Ironhack organizes workshops for alumni and they have a 50% discount or free access,
depending on the type of course.

NETWORKING
This community grows fast. Ironhack events give the chance to all Ironhackers to get
to know each other and connect. Between these regular events, you can find our
Ironbeers and alumni summits, among many others.

COMMUNITY
Cooperation is one of the most important pillars to make any community strong. For
this reason, we created our Alumni Slack channels so they have a way to connect and
share knowledge easily. We also encourage our alumni to register in our Buddy
Program by mentioning new students and to cooperate together to build new projects.

SOME OTHER BENEFITS


Finding co-founders for new projects between Ironhack Alumni.

Sharing contacts between Ironhackers to help open doors to interesting companies.

Great discounts on your future courses with Ironhack & Tech- events.
12

FAQ’S
Is it actually possible to learn all of this in just 6 months while
having a full-time job?
Yes, it is! As long as you put in the work, we’ll be there to help you along the way and
make it a reality. Come prepared, work hard, put in extra time… and you’ll be amazed as
to what you’ll have accomplished while in bootcamp.

But, can’t I learn this content online?


It’s possible. However, for most of us, learning to code can be challenging without
proper mentorship and support. In fact, most of our students have tried self-study first
but have realized it wasn’t the right path for them.
With the resources, teachers, and peers that Ironhack provides, we’re confident that
you’ll have all the tools necessary to keep you motivated and help you reach your goals!

How do you reconcile the knowledge gap between students with


different technical levels?
Completing the prework is mandatory and it’s our way to make sure that everyone has
the same foundational knowledge. Having said that, some people will move faster than
others, but that’s totally okay! Our curriculum is designed in such a way that there is
some flexibility for those that are moving faster and those that need a bit more
personalized attention.

How many hours per week will I be working?


You will have 13 hours of class per week. 3 hours in the evening twice a week and 7
hours on Saturdays.

However, once the class is over, we expect you to take some time (at least 10 hours
more per week) to review the lessons, finish the exercises or work on your project.
13

Contact us

BARCELONA MADRID PARIS


[email protected] [email protected] [email protected]
+34 648 672 310 +34 636 176 382 +33 644 601 557

INTERESTED?
LET’S CHAT!

Check out our campuses by contacting


the admissions team. You can also view MEXICO AMSTERDAM BERLIN
student projects or attend one of our [email protected] [email protected] [email protected]
hackshows. +52 554 163 77 11 +31 628 539 055 +49 157 359 833 35

We look forward to connecting with you!

LISBON SÃO PAULO MIAMI


[email protected] [email protected] [email protected]
+351 911 011 808 +55 119 965 936 26 +1 (305) 907 7086
ironhack.com

You might also like