Goal: To Get a Job | Salary: ₹4-6 lakh | Nanodegree | No Prior Experience Needed | Taught by Udacity Instructors | Duration: 4 Months |
A job-oriented series that teaches you how to code in HTML, CSS and JavaScript and the basics of Python. The program can be your first step towards a career in Web and App Development, Machine Learning, Data Science, AI, among others.
Note: This program is meant for beginners who want a career in software development.
What You’ll Learn
- How to make basic web pages using HyperText Markup Language (HTML) and how to add style to your pages with Cascading Style Sheets (CSS)
- Basic programming with Python, where you will first learn core programming concepts and fundamental Python syntax by writing code
- Advanced programming with Python, where you will build on your understanding of fundamental Python and learn some more advanced skills, including how to work with files on your computer’s disk, how to retrieve data using a web API, and how to use Object-Oriented Programming (OOP) to create your own classes, objects, and methods
- The basics of JavaScript where you will learn how to create and use the primary data types in JavaScript and use conditionals and loops to control the flow of your JavaScript code
What You’ll Earn
- ₹4-6 lakh per year is the average starting salary for a Software Developer in India (Source: payscale.com, glassdoor.co.in, ambitionbox.com)
- $75,000+ per year is the average salary for a Software Developer in the US (Source: indeed.com, payscale.com)
Details
This nanodegree program teaches you the basics of programming through HTML, CSS, Python, and JavaScript. You get extensive practice with hands-on exercises and projects that demonstrate your grasp of coding fundamentals, and build confidence in your ability to think and problem-solve like a programmer.
Here are the skills the program will teach you:
- Front-End and Web Development: HTML, CSS
- Python: Control Flow in Python
- Computer Science and Programming: Command Line Interface Basics, Text Processing in Python, Python Functions, Python Data Structures, Object-Oriented Python
- Software Monitoring and Troubleshooting: Code Debugging, Python Operators, Python String Methods, Python Classes, Python Syntax
- JavaScript: JavaScript Data Structures, Control Flow in JavaScript, Variable Scope, User Input Handling, Front-End Development Basics
- APIs: API Requests
Applied Learning Project
The course comprises of four modules that cover topics in-depth:
- Intro to Web Development
- Intro to Programming with Python I
- Intro to Programming with Python II
- Intro to JavaScript
In each module, you will have hands-on training on real-world problems.
Here is what you will do:
In the first module on Intro to Web Development, you will use HTML and CSS to make Animal Trading Cards
In the second module on Intro to Programming with Python I, you will create a simple, interactive, text-based adventure game in Python, using modules, loops, conditionals, and functions
In the third module on Intro to Programming with Python II, you will apply your Python and object-oriented programming skills to build a program that plays the game of Rock Paper Scissors
In the final module on Intro to JavaScript, you will use your JavaScript development skills to build the core functionality of an eCommerce shopping cart for a fruit market
