BEFORE YOU START
You can join
- If you have done foundation course in any language.
- If you have more than 100 hours of programming experience.
- If you love to explore new technologies that are transforming
- If you are appearing for internship/placement.
The only course you need to become complete Developer be it
making real world websites, Web Apps, Mobile Apps, deploying them
on cloud, automating your boring task or ranking it better on Google.
- Basic syntax and Memory Map.
- Closure and Higher Order Functions.
- Call back and Call back Hell.
- Serving and streaming files.
- ECMAScript 6 Syntax.
- Event loop, Message queue and Async Js.
- Promises and Async Await.
While learning core concepts of JS we have built
- Command Line Bash.
- Command Line Chat App.
- Command Line To-do App.
- Command Line Weather App.
- Static file streaming server.
know how it behaves in different situations
User Interface Design (Lecture 11 - 18)
- Introduction to HTML5 and CSS3.
- HTML elements and CSS selectors.
- Responsive Design - Table, Flex, Grid.
- Design and typography.
- Version control and Git.
- Static deployment on gh-pages.
- Bootstrap and It’s usage.
- Our First Webpage Using pure HTML and CSS.
- Frontend for our food Delivery WebApp.
- Holiday Webpage using bootstrap.
are now able to make clean, beautiful and
responsive UI for your apps and deploy on web for world to
JS for Browser (Lecture 19-25)
- Introduction to DOM manipulation.
- Introduction to Web Apis.
- Introduction to BOM API.
- Web Apis: audio, video, Canvas.
- Push Notification, Location Apis.
- Service Worker and WebRTC.
- WebSocket’s and Realtime WebApps.
While discovering JS for browser we have built
- Budget Management Web app.
- Web audio chat app like skype.
- Realtime White Board.
- Dom Manipulation of our Food WebApp.
modules unveil the real power of
asynchronous JS and Web Apis that are available inside
browser and how we could use them to make web 2.0
JS for Server (Lecture 26- 35)
- NodeJS Modules and npm.
- Filesystem API, Buffers Events and Streams.
- Dynamic Webpages and Templates.
- Flat files on server.
- Node JS App deployment on Heroku.
- ExpressJS Framework routing and middleware.
- REST APIs and MVC architecture
- Pug for templating.
- Implement RDBMs using MySQL.
- Implement NoSQL Database using MongoDB.
- Email verification and Acknowledgement.
- File upload using multer.
- Authentication using JWT and oauth.
- Payment using Stripe.
- Node Store project using Server rendered Web pages
- Backend of our food Delivery WebApp with our own API,
email on purchase, payment and login capabilities
Outcome: We are
now able to make our own node apps, real
time chat app and implement our own SQL as well as NoSQL
JS for Gaming (Lecture 36 - 37)
- Introduction to 2d Gaming and Phaser Library
- Sprite Sheet, Gaming Engine and Physics
- Introduction to 3d Gaming and Babylon
- Build classic games like star, space shooter and bricks.
- 3D car racing game with obstacle detection.
module introduces us to world of gaming done
Web Scraping (Lecture 38- 40)
- Scraping data using NodeJS and cheerio.
- Scraping client side rendered NodeJS and puppeteer.
- Automating login and form submissions.
- Live YouTube subscriber counter
React and Apps (Lecture 41 - 47)
Introduction to React JS.
Creating elements and components.
States, props and Event Handling.
List/Tables, keys, Conditional Rendering.
Updating the state.
Navigation (Routing, Redirecting, Switch, Link,
Forms and authentication.
Calling backend services.
Stateless functional components (SFC) and Class
Programmatic navigation and Lifecycle
Introduction to react Native.
Build android app using React Native.
Porting our Android app to iOS.
- Movie Rental Single Page app
- iOS and android chat App
Outcome: We are
now able to make iOS and android app
with same code base, Electrons empowers us to make
desktop app for windows, mac and Linux in one go
IOT and Open Source (Lecture 48 -
- Introduction to internet of things.
- Controlling Hardware Devices with raspberry pi.
- Introduction to opensource development and contribution.
Outcome: We have
introduced you to the exciting world of
IOT devices and mentored you towards opensource
development to help your journey through GSOC.
- Videos: Online videos for important topics to help revise and cover
- Project:Real World project after every module gives student hands-on
experience on technologies taught in lecture.
- Doubt Support:Online TAs help in prompt doubt support. 1-10 TA to
student ratio in classes.
- Revision Option: We provide our students with unlimited revision option
so they can revise as many times they want that to free of cost.
- Back-up Class: We provide catch up classes via doubts teacher in case you
This course covers a lot of ground for a starter.
Now you are ready to explore more.
- Make apps that would solve real world problems.
- Start contributing to Open Source which will give you a fair chance in GSoC.
- You can also participate in Hackathons and show your skills to the world.
- You may like to compete online for bagging placements and internships. We
have a “Interview Prep” course for that purpose.
- Call us on 011-4019-4461, or
- Walk in our centre at PepCoding, 3rd Floor, 15 Vaishali, Pitampura,
Pillar 347, Above Karur Vysya Bank, Nearest Metro - Kohat Enclave, New
- Our FB page – facebook.com/pepcoding
- Visit www.pepcoding.com