391B Orchard Road #23-01 Ngee Ann City Tower B, Singapore 238874
+ 65 66381203

Web Development Coding Bootcamp in Singapore

Home»Trainings»Web Development Coding Bootcamp in Singapore

About our Coding Bootcamp

Our web developer bootcamp takes you from being an amateur to a web developer in 4 weeks. Most of the time will be in coding with fanatic support to provide you feedback in a timely manner. By the end of the course, you will be able to create a fully functional website using all the latest technologies. Whether you are planning on changing your career from a non-technical field to an IT field or whether you are a recent graduate looking to get hands-on coding experience or whether you are looking to set-up a web-based start-up, this course is ideal for you.

Our web developer bootcamp course prepares you to build interactive and engaging web applications that leverages cloud tools. You will be building applications that make use of full stack JavaScript for example the MEAN stack. The MEAN stack is a powerful, full-stack JavaScript solution that comprises four major building blocks: MongoDB as the database, Express as the web server framework, AngularJS as the web client framework, and Node.js as the server platform.

Most web applications are built in a three-tier architecture that consists of three important layers: data, logic, and presentation. In web applications, the application structure usually breaks down to database, server, and client, while in modern web development, it can also be broken into database, server logic, client logic, and client UI. At the heart of any modern web application is the cloud. You will learn about setting up and deploying a cloud solution that acts as a framework for web development.

You will learn about MongoDB which is all about how you store, retrieve data in the cloud. You will learn about trends in web development, such as the almost ubiquitous use of cloud virtualization hosting or the shift towards horizontal, instead of vertical, scaling.

We cover skills for front-end, back-end and a programming language.  Upon successful completion of the course, not only will you be easily able to create web sites but also build web based applications and integrate with databases. We cover concepts as applied in the real-world and teach you all the best practices that make for a good web programmer. Usually in large scale projects, it is common to have people that are separated by functional knowledge such as a designer, a database engineer, a programmer etc. Throughout this course, we try to make you good at all these roles.

This program is not for the faint hearted because you will be learning at a high intensity fast paced environment. What people take a year to learn in college will be learnt in a month. You are likely to be spending close to 10-12 hours each day with 75% of the time in coding. By the end of it, your skills will be at a much higher level than a computer science student passing out of college.

The 4 weeks web programming boot camp is done in small groups so that the instructor can provide close attention to each individual. Participants will also have remote support after class. There will be an optional coding test at the end of each week to test how far you have come and determine if any extra after class coaching is needed. Many of our participants attend our programming workshop as an alternative to attending a year of two in a college.

At the end of the program, you will have an opportunity to showcase what you have learnt through a demo. You will be required to work on a project of your choosing and need to complete this project for the demo. We will invite people from the industry to this demo and this will be give you an opportunity to network and showcase your skills.

Course Features

Enroll Now
  • Course Name:Web Developer Bootcamp
  • Location: Singapore
  • Duration: 4 Weeks
  • Time: 9:00 am to 7:00 pm
  • Venue: TBD
  • Parking: TBD
  • Refreshments: Lunch + Snacks
  • Course Price: S$ 3990
  • Average number of participants: 10-20

 

Course Features

You will learn with highly motivated and energetic set of people who are passionate about possibilities. Many of our previous participants have teamed up to create start-ups after completing our intensive bootcamp.

  • 4 Weeks of immersive instructor-led learning
  • 90% time in learning-coding-testing-receiving feedback
  • Beginner focused (No programming experience needed)
  • Covers Front-end technologies such as AngularJS.,
  • Covers Back-end concepts including NoSQL, MongoDB
  • Covers programming language
  • One-to-one instructor support after class if needed
  • Remote one-to-one support throughout the program
  • Opportunity to work on individual projects with real-time support
  • Additional learning resources such as videos, e-books and course material

Course Outline

Introduction to becoming a Web Developer

This module is focused on the fundamentals of web development. The module provides an overview of all the technologies available and the strengths and weaknesses of each technology. Participants will be setting up their development environment on their laptops. All the software used during the program is open source and as such can be easily downloaded.

AngularJS

Angular is a front-end framework used for creating single-page applications (SPAs). Like the other MEAN technologies, Angular is open source and can be used freely in your applications. Single-page applications represent the latest evolution in web design. The idea behind SPAs is that all the necessary code can be retrieved in a single page load or dynamically loaded as necessary. As the user interacts with the application, data is sent to and received from the server using Ajax requests.

Node.js

This module introduces Node.js, the most successful server-side implementation of JavaScript. We discuss the reasons why Node has been successful as a server-side technology: because it uses a language that's familiar to many developers ― JavaScript ― and that it provides non-blocking asynchronous I/O. One of the keys to the success of Node is the wide array of modules that are available to developers. There are open-source modules on GitHub for the majority of problems developers face when building a web server.

NoSQL, MongoDB

Almost all web applications depend on some sort of database for persisting information. Databases are primarily either relational or NoSQL. Relational databases, the de facto standard for years, are identified by their use of SQL. The NoSQL family of databases, as their name suggests, do not use SQL, and have risen to prominence in recent years, mainly due to the perceived ease of use and speed.

JavaScript

The ubiquity of JavaScript is one of the reasons why it is so attractive as a server-side language. If the web server is written in JavaScript, developers that know JavaScript can be active contributors, regardless of their specialization. JavaScript, the language, is the same both client-side and server-side using Node. Rather than having people specialize in one part of development versus another, there is now the opportunity to be a JavaScript developer and work on any aspect of a web application.

Frameworks and Plugins

The most important aspect of applications development is code re usability and efficiency. Express is a Node module that provides a thin web application framework around the core Node modules. Express provides request routing, a static file server, view engine integration, and a plethora of community modules. Express is a very thin layer that sits on top of the the core modules

Frequently Asked Questions

We will start the day with a brief lecture about a relevant concept followed by a demonstration. Participants will then be provided with an exercise and instructions of how to go about. Participants will then need to complete the exercises by following the videos provided or referring to any resources including the internet. If a participant is unable to determine a solution after 15 minutes of struggling, a facilitator will guide the participant through. Facilitators are available throughout the duration. Our intention is to get you to practice coding as much as possible and learn through mistakes. By the end of the evening participants are expected to submit the code for review to our remote facilitators who will provide detailed recorded feedback within the next day. This cycle continues each day. At the end of the week, participants will take an optional time-boxed live coding exam.

Yes, absolutely. The only two essentials requirements are that you should be passionate and perseverant. Many of our participants have not written a single line of code before attending our boot camp. With the two essential qualities, they have gone on to become very good professional web developers.

Learning at a University could take anywhere from a year to 3 years and most of it is academic theoretical stuff which gain points only with the professors. By the end of it, you may not even be able to create simple database driven website. A university education makes sense when you are not sure of the career options. For example, if you believe that you could get into robotics or hardware or cryptography, then a university education makes sense because it is broader in scope. But if your interest is in just web development, a university education is way too much of a wasted time.

Our participants come from diverse backgrounds. We have had participants who are doctors, lawyers, housewives, taxi drivers, students, accountants, managers, engineers etc. Diversity makes the class very interesting and fun. Recently we had an accountant who after completing the course went to create a successful web based start-up in the food industry. We also get many participants from different countries.

The course is not very difficult but it is intensive. There are concepts which you may find very difficult and concepts that you cruise through. We believe that the best way to learn something is to struggle at first. If you are good at a particular concept, we expect you to help other students and when you are struggling with a concept, seek help from another student. In addition, our friendly facilitators are constantly available during and even after class for any additional support.

Not recommended. The bootcamp follows a sequence which will be affected if you miss a single day of class. However, if you are able to complete the assignment for the day from home then you will be able to take day/days off. During the program duration, we recommend that you stay away from any possible distractions. You will need to be completely immersed in the world of web development.

Yes. We expect you to complete around 40 hours of pre course work before attending the class. We will tell you what you need to study and practice. We will also provide you with the resources needed for preparation.

For MAC users, install MAMP, For Windows users, intall WAMP. In addition, participants will need to download and install MySQL Workbench and Sublime text editor.

All participants are accepted to the class after an interview over phone. This interview is essential because we need to understand your background and current skills. This will also help in determining whether our course is suitable for you. Since it is a significant investment in time and effort on your part, we want to ensure that our participants take away valuable knowledge and skills. As such we do an interview to assess your success probability. In case you are not accepted for a class, it could be because a class is full or the course may not be the right choice for you.

After you complete the online sign up form, we will schedule a phone interview with one of our facilitators. Following the phone interview, you will be informed if you are accepted into the class.

In case you are unemployed or in between jobs or a student, you get special discounted rates on the published price. Call us for more details.