Become a Full Stack Web Developer with an immersive 12 Weeks Training Program delivered in an intense Bootcamp format.

Theory is no good, if you haven’t learnt to apply it right – our Hacker’s Hands-On Imperative approach is all about application. The 12 Week Bootcamp is an intense, immersive and hands-on experience. We approach programming as an art form and teach you how to express it beautifully. Among other things, we develop in you a strong understanding of data structures, algorithms, and computer program design. Ace Hacker Academy is the go-to place to write programs the right way.

Although we primarily use JavaScript as a medium of expression, our students subsequently begin to teach themselves any language or framework they want to learn, vis-à-vis Java, Scheme, Objective-C, Python, CoffeeScript, Swift etc. We emphasize not on a particular programming language, but on how to write great code no matter what programming language you use. Just like learning to float is essential for swimming or learning to balance is for riding, we make our programmers masters of source code so that adapting to any skill or technology later, is seamless. At Ace Hacker, you will work on multiple projects with an aim to develop actual working prototypes or real software products, which will back your skills with results and analytics.

You don’t have to know code to qualify for the academy. No matter, where you are or what you have done, if you trust the potential in programs and if you are backed with imagination, moral integrity and zeal to learn, we believe that you can code.

Ace Hacker is a great place for compassionate individuals to be groomed into responsible and accountable team members. All work and no play make people dull, but dull days seize to exist when work feels like play. While we enjoy our work, we have great fun at work as well. At the end of your journey with us, you will walk out, not just an Ace Hacker, but also as a better, confident and empowered person.


  • HTML5

    HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. We will teach you the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C).

  • CSS3

    CSS3 is the latest version of the CSS specification. The term “CSS3” is not just a reference to the new features in CSS, but the third level in the progress of the CSS specification. CSS3 is completely backwards-compatible with earlier versions of CSS.

  • Database Concepts

    Learn database concepts such as RDBMS (using MySQL), NoSQL (using mongoDB) and Big Data (using MapReduce - a programming model and an associated implementation for processing and generating large data sets with a parallel distributed algorithm on a cluster.

  • JavaScript

    JavaScript is the programming language that holds the web together. Along with JavaScript, you’ll also learn AJAX - the art of exchanging data with a server; jQuery - The Write Less, Do More, JavaScript Library; JSON (JavaScript Object Notation) - a lightweight data-interchange format.

  • Git

    Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git is currently the most widely adopted version control system for software development. Git is strictly a command-line tool.

  • GitHub

    GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management functionality of Git as well as adding its own features. GitHub provides a web-based graphical interface, and desktop as well as mobile integration.

  • Data Structures & Algorithms

    Learn how to organize data in a computer so that it can be used efficiently. Learn what kind of data structures are suited for what kind of tasks and how to manipulate these data structures using Algorithms to perform calculations, data processing, and automated reasoning.

  • Design of Computer Programs

    Learn how to approach programming problems and devise a solution. We help you develop problem-solving skills and couple them with top-down design principles with an aim to make you competent with strategies to help you think through problems, algorithm design, and program implementation.

  • Functional Programming

    Functional programming is a programming paradigm, a style of building the structure and elements of computer programs, that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. You’ll learn FP style concepts with Underscore.js.

  • Data Visualization with D3.js

    D3.js is a JavaScript library that uses digital data to drive the creation and control of dynamic and interactive graphical forms which run in web browsers. D3 helps you bring data to life using HTML, SVG and CSS.

  • High Performance Web Apps

    Make blazing fast web applications and learn valuable strategies and techniques to optimize your app's performance. Write efficient programs, create responsive applications, and learn how to load scripts faster.

  • Server Side Programming

    Build highly scalable network programs using Node.js platform which is an event-driven, non-blocking I/O model that makes it perfect for data-intensive real-time applications that run across distributed devices.

  • Other Frameworks

    Dive into other web application or MVW (Model-View-Whatever) Frameworks like AngularJS, Express, Bootstrap, Backbone.js, etc.

  • APIs

    Be part of the read/write web revolution by either designing your own APIs or consuming W3C Geolocation API, or Facebook’s & Twitter’s; or program Payment Gateways.

  • Software Testing & Debugging

    Even experienced programmers find the process of debugging challenging. We teach you how to make your testing and debugging process efficient and effective.

  • Crack the Coding Interview

    We'll prepare you for the in-depth technical interviews you need to get the top software developer job. Solve Impossible puzzles in a jiffy. Make code. Make music.

  • Coding Competitions & Hackathons

    Learn how to participate in coding competitions and what does it take to win it. We make you practice, practice, and practice some more.

  • Fun, Frolic, Games

    Designed to reiterate how important it is to have fun while you work, these sessions are a sure shot way to bring the house down with frolic and helps to build team camaraderie.


An Ace Hacker student lives 12 Weeks of Code and life learning bliss. Not only do you learn to write code from the beginning, you also exchange thoughts, voice views, create products, work as a team and have a lot of fun in the process.

Big Fat Breakfast

Students and Instructors muster for breakfast at a nearby joint to set the tone for the day. We mix morning food with thought and like to keep both heavy. Exchange trends and news in your morning daily and plan your day. Discuss how you’d do things differently from the day that’s gone by. Begin the day with big energy.

Interactive Discussions & Hands-on Learning

A topic from our curriculum is picked to be discussed and explored in all length and width. This interaction intensive session is a far cry from a class room style lecture and makes learning participative. Talk-the-walk and walk-the-talk in this colloquy and practice infused session.

Pair Programming

Also referred to as peer programming, this is an agile software development technique in which two programmers work together as a pair on one workstation. One, the driver, writes code while the other, the observer/pointer/navigator reviews every line of code. Working in pairs helps understand your peers and trains you to code like a pro.

Tete-a-eat Lunch

Lighten-up, feed your hunger and interact with your peers and trainers. Talk, walk, and eat. We specially train you to talk and be comprehendible with your mouths full – pun intended.

Research, Learn, Ponder

This is your own time to research and retrospect your work. Sit back with a book in one hand and a coffee in another. Read, take notes, or scribble away on a whiteboard. Meditate over algorithms or simply shout a question that you need an answer to.

Games, Fun, Meditation

Designed to reiterate how important it is to have fun while you work, these sessions are a sure shot way to bring the house down with frolic. Some exclusive Ace hacker themes are best suited to tickle the fun side of your personality and build team camaraderie.


Code away to Glory

We introduce you to new concepts by beginning a new project together on the projector. Code and code some more. Make mistakes, accept ideas and paint your program. Explore all the good that coding stands to offer.

Mind Gym

Tune your mind to solve mind boggling puzzles, learn how to crack aptitude tests, solve the Rubik’s Cube in under 3 minutes and impress your friends! Become an Ace at Online Coding Competitions, and discover how best you can meet the eye of an employer by attending mock interviews. We train you so thoroughly at cracking the coding interview that the real thing feels like a cake-walk.

Mock Technical Interview


This calls an end to a day at Ace Hacker. Well almost. Though our day officially tails at 8:00 PM, our students work on their projects well into the night. To put it rhetorically, our doors are always open!




Week 1 - 2

This phase aims to provide bedrock fundamentals that will be a guiding beacon through your software programming career. Every theory taught is articulated with practice with the Hacker’s Hands-On Imperative approach. You will reverse engineer applications, open them apart, isolate every detail to understand the nitty-gritties involved in making it.


Week 3 - 8

Execute your own project and build your product. This is a hands-on technique to make you walk the mile to see the sun rising. Create compelling web applications on your own. Make things and use your fundamental practice to your best advantage. Look around, express thoughts, accept mistakes, listen to suggestions and push the bar to make your first big impression.

Week 9 - 12

Ship your product, gather data, polish it based on results, and use it to sell your own brand. By the end of the course, you will have a Github presence, sound technical interview experience, personal site, LinkedIn profile and an online resume like Vivek’s. We will organize a Demo week where you showcase your product to prospective employers and narrate the journey, efforts and skills that went into making it.


$ 3,000

per student


Ace Hacker Academy produces the Best Computer Science Graduates

Great People

A product is just as good as its maker. We believe coding is easy and creativity is unique. Our selection is a valuation of imagination, determination and team work. We enroll select people from diverse backgrounds, some who know coding and some who don’t. People who are highly energetic, affable and have the drive to make things happen, qualify for the Academy. Students at Ace Hacker Academy have a passion for programming with a rigor and discipline to complete the intense training.

Intensive Training

We lay heavy emphasis on teaching principles of computer science, modern software engineering and coding fundamentals. A structured 720+ hours long practical project-based curriculum, re-implementing abstract toolkits with browser functionality, rebuilding web applications and gaining familiarity with industry standard command line tools, equip our student to be pragmatic full stack developers. The uniqueness of our training lies in the immersive format it has been packed in.

Ace Hackers

Our Hackers have solid fundamentals (e.g. data structures, runtime complexity, MVC/code patterns, code interface design, TDD). They have exceptional JavaScript skills, experience with Backbone, Angular, Node/Express, D3, Mocha, etc. They have extensive knowledge of core tools & industry practices (e.g. debuggers, testing, version control, iterative development). A knack for learning; quickly diving into new libraries, codebases and environments.

Ace Hackers can hit the ground running and contribute to your team from day one.

Hire Ace Hackers. Build your team.