Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf Study, Virtual ClassroomVideo and Text Based

    Course Overview

    The E&ICT Indian Institute of Technology (IIT), Roorkee, offers the Advanced Certificate Course in Full Stack Software Development in collaboration with Great Learning. The course aims to make you competent at solving real-world problems. You will explore key steps in software development, including design, planning, coding, code reviews and testing.

    The Full-Stack Software Development online programme allows you to opt for a specialisation path. You can either choose to specialise in ‘Cloud Computing’ or ‘Python for Data Science’. The programme covers skills such as AWS Core and Advanced, Cloud basics, Exploratory Data Analysis, DevOps on AWS, Supervised and Unsupervised Learning, and more.

    Throughout the Full Stack Software Development certification programme, you will learn a variety of tools and languages. These include Python, MySQL, Amazon Web Services (AWS), Java, NumPy, Tableau, spring, etc. You will receive continuous learning support from experts through webinars and live sessions, and recorded lectures.

    The Highlights

    • 10-months course
    • 10+ projects
    • Online Learning
    • An offering of E&ICT IIT Roorkee with Great Learning
    • Instructor-led learning
    • Career support
    • Digital certificate
    • Live Personal mentorship sessions
    • Recorded lectures
    • Specialisation tracks in Data Science and Cloud Computing
    • 300+ learning hours

    Programme Offerings

    • Career Assistance
    • assignments
    • Webinars
    • Industry Expert Faculty
    • Specialisation
    • Digital certification
    • virtual classes
    • Dedicated

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesIIT Roorkee
    • There is a fee of $ 4,500  to join the Full Stack Software Development course.

    Advanced Certificate Program in Full Stack Software Development fee structure

    Particulars

    Fee in INR

    Advanced Certificate Program in Full Stack Software Development

    $ 4,500


    Eligibility Criteria

    Education qualifying details

    To enrol in the Full Stack Software Development programme, you must have at least 50% marks in Class 10 and 12. You can join the course as a working professional or graduate student. You can also enrol if you are a college student who is about to graduate within the next 18 months.

    Certificate qualifying details

    You will receive the Full Stack Software Development certification after completing the course in either of the two specialisations.

    What you will learn

    Data science knowledgeKnowledge of NumpyKnowledge of PythonSoftware development skillsWeb application development skillsKnowledge of AWS TechnologyJava

    By the time you complete the Full Stack Software Development syllabus, you will be able to:

    • Build end-to-end web applications handling all the aspects of the technology stack
    • Master technologies such as NumPy, Java, AWS, Python, etc.
    • Develop frontend and backend software development skills
    • Build cloud-native web apps on AWS
    • Specialize in Data Analytics and Science

    Who it is for

    The Full-Stack Software Development course by Great Learning is ideal for:

    • Early career working professionals
    • Students
    • Professionals who want to transition into Software Development roles
    • Working professionals and students who want to specialise in Data Science or Cloud Computing
    • Software Development professionals who want to build proficiency in Full Stack Software Dev 

    Admission Details

    Step 1 – Tap here: https://onlineexeced.mccombs.utexas.edu/online-full-stack-software-development-course to reach the Advanced Certificate Program in Full Stack Software Development webpage.

    Step 2 – Hit the ‘Apply Now button to open the application form.

    Step 3 – Enter the required details and click on the ‘Submit Application’ button.

    Step 4 – Create a new password and tap ‘Signup’. This will submit your application.

    You will have to pass through a screening call to receive the offer letter. Lastly, you can book your seat in the Full Stack Software Development training by paying the admission fee.

    Application Details

    You need to enter some basic details in the Full Stack Software Development course application form. These include your name, city, phone number, and email ID. You must also provide professional details, including your work experience, tenure, latest organisation name. Besides, you need to specify your programming experience, education details, degree, specialisation, college name, CGPA, and year of graduation.

    The Syllabus

    Introduction to programming
    • Program structure & basic principles
    • Programming constructs - loops, functions, arrays, etc.
    • An introduction to version control, Git
    • Basic HTML,CSS

    Object-oriented programming
    • Object-Oriented paradigms of Java Programming (Classes, Objects etc.)
    • Exception Handling, Collections, Concurrency, etc.
    Data structures
    • Linear Data Structures (Arrays, Strings, Stacks, Queues, Linked Lists, etc.)
    • Binary Trees and Binary Search Trees, Tree traversals
    Algorithms
    • Basic Algorithms: Recursion, Searching and Sorting Algorithms
    • Analysis of an Algorithms and Evaluating the right algorithm for a problem
    • Self study – Greedy Algorithms, Advanced algorithms – Graphs, Dynamic Programming, Hashing Algorithms
    Database design and systems
    • Processing, storing & organizing data: data models, ETL
    • Tables, views, SQL queries - simple & complex
    • Database schemas, normalization, keys, indexes
    • JDBC
    • Self study – Introduction to NoSQL databases
    Server-side development and frameworks
    • Spring MVC Architecture
    • Backend development using Springboot framework
    • ORM & Hibernate
    • REST APIs

    HTML and CSS
    • HTML & CSS interaction
    • CSS: styling, selectors, box model, border, margin, padding, etc.,
    JavaScript
    • JavaScript Fundamentals, Hoisting, Callbacks, Promises, Asynchronous JavaScript, DOM Manipulation, JSON, AJAX Calls, Communication with Server, Event Listeners, Local and Session Storage etc.
    • Advanced JavaScript –ES6, Let & Const, Arrow Functions, Array Destructuring, Async/Await, Babel, Webpack, etc
    JavaScript frameworks – React
    • React Introduction, React Router, components and Single Page applications
    • React forms, flow architecture
    • Redux & Client-Server Communication, etc

    Linux essentials
    • Linux OS
    • File Structure
    • Basic Shell Scripting
    Cloud Foundations
    • Service Models
    • Deployment Models
    • Virtual Machines vs Containers
    • Why Cloud
    • Traditional vs Cloud Infra
    • Cloud Platforms
    Containers
    • Container Basics
    • Application Containers (Docker)
    AWS Core
    • AWS Organization & IAM
    • Compute
    • Storage
    • Network
    AWS Advanced
    • Database Services (RDS, DynamoDB)
    • PaaS - Elastic BeanStalk
    • CaaS - Elastic Container Service
    • Monitoring & Logging - AWS CloudWatch, CloudTrail
    • Notifications - SNS, SES
    • Billing & Account Management
    DevOps on AWS
    • Continuous Integration and Continuous Deployment
    • Deployment Pipeline(e.g. AWS CodePipeline, CodeCommit, CodeBuild, CodeDeploy)
    • Plan, Build, Deploy and Monitor (CloudFormation)
    • Infrastructure as Code (Terraform, CloudFormation)

    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 Engineering
    Supervised Learning
    • Predictive Modelling- Linear Regression
    • Predictive modelling- Logistic Regression
    • Popular supervised ML Algorithms
    • Naive Bayes
    • K-Nearest Neighbor
    • Support Vector Machine
    • Decision Tree
    Unsupervised Learning
    • Introduction to Clustering
    • K Means Clustering
    • Visual Analysis of clustering

    Instructors

    IIT Roorkee Frequently Asked Questions (FAQ's)

    1: Which educational institute offers the Full Stack Software Development course?

    The E&ICT Indian Institute of Technology (IIT), Roorkee, offers this programme.

    2: Do I need to clear a test to enrol in the course?

    You need to go through a screening process to join the Full Stack Software Development course.

    3: How long will it take me to complete the Full Stack Software Development course?

    This course has a timeline of 10 months.

    4: What if I have more questions?

    You can reach out to Great Learning at +91 80471 85504 to ask your questions. 

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.