Step into the real world with pep coding

DEV-101

BEFORE YOU START

You can join
  1. If you have done foundation course in any language.
  2. if you have more than 100 hours of programming experience.
  3. If you know basic DS like arrays, stacks, queues, linked list.
  4. if you are appearing for internships/placements .

OVERVIEW


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.

MODULES



JavaScript the language (Lecture 1- 7)

 

  1. Basic syntax and Memory Map
  2. Functional Programming in JavaScript
  3. Closure and Higher Order Functions
  4. Object Oriented Programming in JavaScript.
  5. ECMAScript 6 Syntax
  6. Implement your own Shell CLI in JavaScript

Outcome: You have a strong foundation in JavaScript and know how it behaves in different situations



User Interface Design (Lecture 8 - 14)

  1. Introduction to HTML5 and CSS3
  2. Git and Static deployment on gh-pages.
  3. Design and typography
  4. Responsive Design - Table, Flex, Grid
  5. Introduction to Sass and BEM notation
  6. Implement CSS library in Sass

Outcome: You are now able to make clean, beautiful and responsive UI for your apps and deploy on web for world to see..



JS for Browser (Lecture 15-21)

  1. Event loop, Message queue and Async Js
  2. Call back and Call back Hell
  3. Promises and Async Await
  4. Introduction to DOM manipulation.
  5. Web Apis: audio, video, Canvas
  6. Introduction to BOM API
  7. Introduction to Web Apis.
  8. Push Notification, Location Apis
  9. WebGL, Service Worker and WebRTC
  10. Build a powerful Progressive Web App

Outcome:This module unveils the real power of asynchronous JS and Web API that are available inside browser and how we could use them to make web 2.0 apps.

JS for Server (Lecture 22 - 28)

  1. NodeJS Modules and npm
  2. Filesystem API, Buffers Events and Streams
  3. ExpressJS Framework for creating REST APIs
  4. Handlebars for server side web rendering
  5. Socket.IO for real time communication
  6. Node JS App deployment on Heroku
  7. Flat files on server
  8. Implement RDBMs using MySQL
  9. Implement NoSQL Database using MongoDB

Outcome:We are now able to make our own node apps, real time chat app and implement our own SQL as well as NoSQL Databases.

JS for Gaming (Lecture 29 - 30)

  1. Introduction to 2d Gaming and Phaser Library
  2. Build classic games like star, space shooter and bricks.
  3. Introduction to 3d Gaming and Babylon

Outcome:This module introduces us to world of gaming done with JavaScript.

React and Apps (Lecture 31 - 40)

 

 

Lesson Title
Topics
React JS
Introduction to React JS.
States, props and Event Handling.
List/Tables, keys, Conditional Rendering.
Updating the state .
Navigation (Routing, Redirecting, Switch, Link, NavLink).
Forms and authentication.
Calling backend services .
Stateless functional components (SFC) and Class components.
Programmatic navigation and Lifecycle hooks.
Mobile Apps
Introduction to react Native.
Build android app using React Native
Porting our Android app to iOS.
Desktop Apps
Introduction to desktop apps with electron
Build a cross platform Desktop app using Electron

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.

Python (Lecture 41 - 50)

  1. Python Basic Syntax crash course
  2. Introduction to Django framework
  3. Converting node backend to Django.
  4. Web scraping using Beautiful soup
  5. Introduction to selenium framework.
  6. Automation using selenium and Beautiful soup
  7. Build Desktop add using tinkerkit
  8. Introduction to Machine Learning in python
  9. Implement classic training algorithms
  10. Data Visualization

Outcome: We now know how easy it is to moves your code from node server to Django server, automate boring stuff and have been introduced to the world of ML.



“Pep” Effect

  1. Videos: Online videos for important topics to help revise and cover missed classes.
  2. Project:Real World project after every module gives student hands-on experience on technologies taught in lecture.
  3. Doubt Support:Onl
  4. ine TAs help in prompt doubt support. 1-10 TA to student ratio in classes.
  5. Revision Option: We provide our students with unlimited revision option so they can revise as many times they want that to free of cost.
  6. Back-up Class: We provide catch up classes via doubts teacher in case you miss one.




PATH AHEAD

This course covers a lot of ground for a starter. Now you are ready to explore more.

  1. Make apps that would solve real world problems .
  2. Start contributing to Open Source which will give you a fair chance in GSoC
  3. You can also participate in Hackathons and show your skills to the world
  4. You may like to compete online for bagging placements and internships. We have a “Interview Prep” course for that purpose.



LET’S TALK

  1. Call us on 011-4019-4461, or
  2. Walk in our centre at PepCoding, 3rd Floor, 15 Vaishali, Pitampura, Opposite Metro Pillar 347, Above Karur Vysya Bank, Nearest Metro - Kohat Enclave, New Delhi, Delhi 110034. or
  3. Our FB page – com/pepcoding
  4. Visit www.pepcoding.com.