ADVANCED CERTIFICATE PROGRAM IN FULL STACK

Transcription

ADVANCEDCERTIFICATEPROGRAMIN FULL STACKSOFTWAREDEVELOPMENT10 MonthsOnline Live Classes Recorded Lectures

30 LAKH JOBS TO BEADDED BY 2025The Indian IT/ITeS Industry added 1.4 lakhjobs in 2020 and will continue to add around30 lakh jobs by 2025.Source: NASSCOMTOP 10 EMERGING JOBS IN INDIAFull Stack Developers, Back End Developers,and JavaScript Developers are listed in theTop 10 Emerging Jobs by Linkedin India.Source: Linkedin Emerging Jobs 2020HIGHLY REWARDING CAREERSAverage starting salary for Full StackDevelopers starts at 6-9 LPA and increasesbased on experience.Source: Cutshort.IO Salary Insights#1 RANKED - FULL STACKDEVELOPERFull Stack Developers are the most in-demandSoftware Developers followed by Back EndDevelopers and Front End developers.Source: Hackerrank DeveloperSkills Report, 202002

PROGRAMINTRODUCTIONThe increasing adoption of digitalSite Reliability Engineers etc. whoproducts has enabled the penetrationworked on specific aspects of theof web & software technologies. With asoftware development life cyclewider range of platforms - Desktop,(SDLC). The emergence of multipleWeb, Mobile, AR/VR, etc., the scopeframeworks, tools, and libraries hasfor software development is only goingencouraged companies to hire Fullto increase. With development costsStack Developers who can handledropping, many non-tech companiesend-to-end development of softwareare becoming tech-savvy which wouldapplications in addition to testing,lead to a future where every companybuilding, and deploying applicationswill be a tech company on some level.on the cloud.The Indian IT/ITeS industry has shownphenomenal growth in the last decadecontributing to the Digital Indiainitiative and is poised to grow up toUSD 350 million by 2025, creating30 lakh jobs in the process, accordingto NASSCOM.While we have around 6 lakhengineering students who graduateevery year, NASSCOM reveals that onlyaround 25% of these graduates areemployable by IT/ITeS companies. Thisputs India in a unique talent paradox.We have a multitude of engineeringThe software industry initially focusedgraduates but a limited pool ofon hiring & training super specialisedqualified engineers in computerpersonnel such as Front Endscience and programming, resulting inDevelopers, Back End Developers,companies struggling to meet theirDatabase Engineers, Testers,talent supply needs.03

To address this digital skill gap andLearners build their expertise bybuild the next generation of Full Stacksolving real-world problems which willSoftware Developers, EICT IIT Roorkeerequire planning, design, coding, codein collaboration with Great Learningreviews, and testing with periodic andhas launched the Advanced Certificateconstant support from faculty andProgram in Full Stack Softwareindustry experts via live sessions andDevelopment. This program is focusedwebinars. Participants will also receiveon building essential softwareextensive career support anddevelopment skills among learners toplacement assistance from Greatmake them productive and reliableLearning to crack their next dreamSoftware Developers to open newjob in tech.opportunities for them.SPECIALIZATIONLearners have the opportunity to specialize in one of the two emergingtechnologies below to augment their skill set and target multiple job roles.CLOUDCOMPUTINGPYTHON FOR DATASCIENCE Foundations Exploratory Data Analysis AWS Core & Advanced Supervised Learning DevOps on AWS, etc. Unsupervised Learning, etc.04

ABOUTIIT ROORKEEIndian Institute of Technology - Roorkee is among the foremost institutes ofnational importance in higher technological education and in engineering, basicand applied research. The institute ranks amongst the best technologicalinstitutions in the world and has contributed to all sectors of technologicaldevelopment. It has also been considered a trend-setter in the area of educationand research in the field of science, technology, and engineering.ABOUTE&ICT ACADEMYElectronics & ICT Academy IIT Roorkee (E&ICT IITR) is an initiative supported byMeitY, Govt of India. EICT IIT Roorkee delivers FDPs and certification courses inonline as well as offline modes. Our courses lay emphasis on bridging the gapbetween industry demand and academic learning to provide a foundation tobuild your career in the ICT industry. All our courses have projects with real-lifeproblems which impart industry insights. We have assimilated both academic &industry experts to formulate the most effective courses that help professionals,students and faculty upgrade their skills without disrupting their regular schedule.ACHIEVEMENTSIn EngineeringCategory of NIRFRankings 2020In Overall Category ofNIRF Rankings 2020Among the IITs in the‘Citations per Faculty’parameter in QS WorldUniversity Rankings, 2021Best university in Indiaby the Times HigherEducation (THE) WorldUniversity Rankings 201905

PROGRAMHIGHLIGHTS10-MONTHLEARN FROMTHE BESTprogram with300 Live classes & recorded lectures withIIT Roorkee faculty and industry expertswith dedicated program supportlearning hoursCAREERASSISTANCE FROMGREAT LEARNINGBUILDAPPLICATIONSWork on 10 projects& assignmentsGet exclusive access to500 top hiring companiesWHO IS THIS PROGRAM FOR? Students and early career workingprofessionals who want to buildcutting-edge web applications andkick start their softwaredevelopment career. Software Developmentprofessionals working as Front EndDevelopers, Software & SystemAnalysts, IT professionals, etc whowish to acquire expertise in FullStack Software Development. Professionals looking to transitionto Software Development rolesfrom non-development IT rolessuch as Testing, Support andQuality Analysis, or othernon-technical roles. Students and working professionalswho would like to specialize inCloud Computing, Python for DataScience to build a wide arsenal ofskill sets and work on emergingtechnologies.06

PROGRAMOUTCOMESUPON SUCCESSFUL COMPLETIONOF THIS PROGRAM, YOU WILL: Become proficient in buildingend-to-end web applicationshandling all the areas of thetech-stack Become ready to kickstart yourtech career in top IT companies Become an ideal candidate forearly-career tech roles such as FullStack Developer, Back EndDeveloper, Front End developer,Software Engineer, SoftwareDeveloper, etc. Based on the specializationchosen, you can also targetemerging tech job roles asmentioned below:CLOUD COMPUTING : AWS CloudEngineer, Cloud Devops Engineer,Cloud Developer, etc.PYTHON FOR DATA SCIENCE :Data Analyst, Business Analyst,Data Scientist, etc.CERTIFICATEUpon successful completion of this program, you will receive a Certificateof Completion from E&ICT Academy, IIT Roorkee.07

CURRICULUM** The curriculum is subject to change based on industry trends and inputs from IIT Roorkee faculty.COURSE - PREWORKINTRODUCTION TO PROGRAMMINGa. Program Structure & Basic Principlesb. Programming Constructs - Loops, Functions, Arrays, Etc.c. An Introduction to Version Control, Git, Command-line Scriptingd. Basic HTML, CSSCOURSE - BACK END SOFTWAREDEVELOPMENTOBJECT-ORIENTED PROGRAMMING Object-Oriented Paradigms of Java Programming (Classes, Objects etc.) Object-Oriented Design Exception Handling, Collections, Concurrency, etc.DATA STRUCTURES Linear Data Structures (Arrays, Strings, Stacks, Queues, Linked Lists, etc.) Binary Trees and Binary Search Trees, Tree traversals08

ALGORITHMS Basic Algorithms: Recursion, Searching and Sorting Algorithms,Greedy Algorithms Analysis of Algorithms and Evaluating the right algorithm for a problem Self Study : Advanced algorithms – Graphs, Dynamic Programming,Hashing AlgorithmsDATABASE DESIGN & SYSTEMS Processing, Storing & Organizing Data: Data Models, Tables, Views, SQL Queries - Simple & Complex Database Schemas, Normalization, Keys, Indexes JDBC Introduction to NoSQL databasesSERVER-SIDE DEVELOPMENT & FRAMEWORKS Spring MVC Architecture Backend Development Using Springboot Framework ORM & Hibernate REST APIsCOURSE - FRONT END SOFTWAREDEVELOPMENTFRONT-END DEVELOPMENT – HTML & CSS HTML & CSS Interaction, CSS : Styling, Selectors, Box Model,Border, Margin, Padding, etcFRONT-END DEVELOPMENT – JAVASCRIPT JavaScript Fundamentals, Hoisting, Callbacks, Promises, AsynchronousJavaScript, DOM Manipulation, JSON, AJAX Calls, Communication withServer, Event Listeners, Local and Session Storage etc. Advanced JavaScript –ES6, Let & Const, Arrow Functions, ArrayDestructuring, Async/Await, Babel, Webpack, etcJAVASCRIPT FRAMEWORKS – REACT React Introduction, React Router, Components and Single Page Applications React Forms, Flow Architecture Redux & Client-Server Communication, etc09

COURSE - SPECIALIZATION INCLOUD COMPUTINGLINUX ESSENTIALS Linux OS File Structure Command Line Ops Linux Distros & Usage Basic Shell ScriptingPYTHON ESSENTIALS Language Basics Python Scripting Using AWS Python SDKCLOUD FOUNDATIONS Service Models Deployment Models Virtual Machines vs Containers Why Cloud Traditional vs Cloud Infra Cloud PlatformsCONTAINERS Container Basics System Containers (LXD) Application Containers (Docker) Container Orchestration &ManagementAWS CORE AWS Organization & IAM Compute Storage NetworkAWS ADVANCED Database Services (RDS,DynamoDB) PaaS - Elastic BeanStalk CaaS - Elastic Container Service Monitoring & Logging - AWSCloudWatch, CloudTrail Notifications - SNS, SES Billing & Account ManagementDEVOPS ON AWS Continuous Integration andContinuous Deployment Deployment Pipeline(e.g. AWSCodePipeline, CodeCommit,CodeBuild, CodeDeploy) Plan, Build, Deploy and Monitor(CloudFormation) Infrastructure as Code (Terraform,CloudFormation)10

COURSE - SPECIALIZATION INPYTHON FOR DATA SCIENCE PYTHON FOR DATA SCIENCE Numpy Pandas Matplotlib SQL PROGRAMMING Introduction to DBMS Subqueries and Joins Functions, Operations, Grouping &Filtering, etc.EXPLORATORY DATA ANALYSIS Data Cleaning Data Preprocessing Feature EngineeringSUPERVISED LEARNING Predictive Modelling- LinearRegression Predictive modelling- LogisticRegressionPopular supervised MLAlgorithmsNaive BayesK-Nearest NeighborDecision TreeUNSUPERVISED LEARNING Introduction to Clustering K Means Clustering Silhouette coefficient for K means Visual Analysis of clusteringAPPLICATIONS (SELF PACEDOPTIONAL CONTENT) Time Series Text MiningTOOLS COVEREDAND MORE11

FACULTY AND MENTORSLearn from India’s leading academicians in the field of Software Engineering andseveral experienced industry practitioners from top organisations. Below is anindicative sample of faculty and mentors you might interact with during thecourse of the program.Prof. R. BalasubramanianCSE Department, IIT RoorkeeProf. Balasubramanian Raman is a Professor in the Department ofComputer Science and Engineering at IIT Roorkee since 2004. Hisresearch focus is in the areas of Computer Vision, Graphics andImage Processing, etc.Prof. Partha Pratim RoyCSE Department, IIT RoorkeeProf. Partha Pratim Roy is an Associate Professor in the Departmentof Computer Science and Engineering at IIT Roorkee since 2014. Hisresearch focus is in the areas of Computer Vision, Machine Learningand Deep Learning, etc.Prof. Sanjeev ManhasECE Department, IIT RoorkeeProf. Sanjeev Manhas is a Professor in the Department of Electronicsand Communications Engineering at IIT Roorkee since 2008. Hisresearch interests are the areas of Nanoscale Devices and Circuits,Semiconductor Memories, ML and In-memory Computing, IoT,and Sensors.12

FACULTY AND MENTORSProf. Abhinanda SarkarAcademic Director, Great LearningDr. Abhinanda Sarkar has a degree in B.Stat. and M.Stat. from theIndian Statistical Institute (ISI) and a Ph.D. in Statistics from StanfordUniversity. He is currently adjunct or visiting faculty at Stanford, ISIDelhi, IIM-B and IISc. After working in the research teams at MIT andIBM, he spent a decade at General Electric in Bangalore. At GreatLearning, Dr. Sarkar is the Academic Director where he ensuresacademic rigour and quality for all programs offered by throughGreat Learning.Nirmallya MukherjeeAcademic Director, Cloud ComputingWith over two and half decades of cross domain experience in ITand ITeS across both services and products, Nirmallya Mukherjee hasserved as Chief Architect at Dell, Principal Architect at Infosys andTechnical Architect at Ciber Inc, an HTC Global Services company.He lends his expertise to various multinationals like Cisco, WalmartLabs, Amadeus, Mercedes Benz, ANZ, Societe Generale etc. throughhis consulting, development and training.Prof. Mukesh RaoFaculty, Great LearningProf. Mukesh Rao is an Adjunct Faculty at Great Learning for BigData and Machine Learning. Mukesh has over 20 years of industryexperience in Market Research, Project Management, and DataScience. Mukesh has conducted over 100 corporate trainings in theareas of Data Science, Big Data, etc.13

GET THEGREAT LEARNINGADVANTAGEGreat Learning, a part of BYJU'S group, is India's leading professionallearning and higher education platform. When you chose this program, youalso get access to Great Learning's extensive pool of industry experts anddedicated career assistance.4 MILLION LEARNERS170 COUNTRIES4600 INDUSTRY EXPERT MENTORS6200 HIRING PARTNERSBEST E-LEARNING COMPANY OF THE YEAR**EdTech Review Awards 2020BEST ONLINE SKILLS PROVIDER OF THE YEAR*E-PORTFOLIOAn e-portfolio is a snapshot of all theprojects done and skills acquiredduring the program that is shareableacross social media channels. This willhelp you showcase your expertise topotential recruiters.RESUMEBUILDING ANDINTERVIEWPREPARATIONWe help you build your resume tohighlight your skills and your previousprofessional experience. You'll alsolearn to crack interviews with ourinterview preparation sessions.*Education Innovation Awards 2022GREAT LEARNINGJOB BOARDThe program provides candidatesaccess to the Great Learning JobBoard. 500 organizations approachus with job opportunities that areshared through the Job Board withour candidates. We’ve seen over8000 alumni transitions to thecareers of their choice, with anaverage salary hike of 48%.CAREERGUIDANCEGet access to career mentoring fromindustry experts who’ve transitionedto roles in the industry. Benefit fromtheir guidance on how to build arewarding career.14

SOME TOP COMPANIES THAT HIREGREAT LEARNING LEARNERS 500 MORE COMPANIES15

ADMISSION PROCESSSTEP 1Register your interest by filling in the online application formfor the program.STEP 2Shortlisted candidates will be required to go through ascreening interview with the Great Learning ProgramAdmission Director's office.STEP 3Selected candidates will be provided with an offer of admissionto the program. Candidates are required to pay the admissionfee to secure their seat.Eligibility Applicants should have 50% or above in Xth, XIIth. No programming experience is required. This program is suitable for both fresh graduates andprofessionals with experience. College students that are due to graduate within the next12-18 months are also encouraged to apply.FEES 1,75,000 GSTLearning is now made easy with financing options at 0% interest rate,0% processing fee and longer tenure of up to 60 months. EMIs for the programstart at Rs. 4073. Please contact the admissions office for more details.16

START LEARNING TODAYADVANCEDCERTIFICATE PROGRAMIN FULL STACK SOFTWAREDEVELOPMENTCONTACT US 91 8047185504eictiitroorkee r.ac.in/full-stack-software-development/Visit E&ICT websitePower ahead in your career with

JAVASCRIPT FRAMEWORKS – REACT React Introduction, React Router, Components and Single Page Applications React Forms, Flow Architecture Redux & Client-Server Communication, etc COURSE - FRONT END SOFTWARE DEVELOPMENT ALGORITHMS Basic Algorithms: Recur