Front End Web Developer
Concepts Covered: JavaScript, HTML, CSS, Webpack, Flexbox, Node, Object-oriented Programming
Programming is a critical skill in today’s economy, and there is a shortage of qualified developers. Whether you’re new to coding, adding more skills, or advancing your career, 10 hours a week will prepare you for your ideal developer job.
Concepts Covered: JavaScript, HTML, CSS, Webpack, Flexbox, Node, Object-oriented Programming
Concepts Covered: Python, JavaScript, PostgreSQL, Flask, Docker, Kubernetes
Concepts Covered: Java, Spring Boot, Rest API, MySQL, MongoDB
Concepts Covered: AWS, Microservices, Serverless Architecture, Kubernetes
Concepts Covered: AWS, Configuration Management with Ansible, Continuous Integration / Continuous Deployment, Microservices with Kubernetes, CloudFormation
Concepts Covered: Data Structures & Algorithms, Memory Management, Concurrency, Object-oriented Programming, C++
Concepts Covered: Data Structures and Algorithms, Problem Solving, Interview Practice Problems, Python
Concepts Covered: AWS Glue, Amazon S3, AWS Data Warehouse, Redshift, Apache Airflow, Data Pipeline DAGs, Data Extraction, Data Pipeline Creation, ETL, OLAP Cubes, Data Warehouse Architecture, Cloud Computing Fluency, Data Pipeline Maintenance
Concepts Covered: Front-End Development Basics, HTML, CSS, Python Syntax, Text Processing in Python, DevTools, Command Line Interface Basics, Code Debugging, Basic JavaScript scripts, JavaScript Functions, JavaScript arrays, JavaScript objects
Concepts Covered: Swift programming, Core Data, UIKit, iOS networking, app publishing, User interfaces, Local Persistence, APIs
Concepts Covered: React Component State, React Router, React Hooks, JavaScript Functions, Application State Management with Redux, React-Redux Bindings, React Component State, Fetching Data, React Native Basics, Data Lifecycle Management, Jest, React-Redux Bindings, React Design Patterns, Software Testing
Concepts Covered: Ethereum Blockchain, Blockchain Architecture, Data Auditing
Concepts Covered: Functional Programming, DOM, Data Structures, Asynchronous Programming, Synchronous Programming
Concepts Covered: Threat Assessment, Security Vulnerabilities, Compliance, Governance, Risk, Incident Response
Concepts Covered: Agile, Scrum, Kanban, XP, Minimum Viable Product
Concepts Covered: Process Automation, Business Operations, UiPath Studio, UiPath Orchestrator
Concepts Covered: Android Development, Kotlin, Android Studio, Gradle, RESTful interfaces, Web APIs, App Architecture, Databases, Custom Views, Notifications, Location Services, Testing, Firebase
Concepts Covered: Python, Object-oriented programming, Modular code, Python Package Index
Concepts Covered: Object-oriented programming, functional programming, I/O, reflection, concurrent programming, Java modules
Concepts Covered: Security controls, Defensible Network Architecture, security threat mitigation, threat modeling, vulnerability assessment, incident detection and handling
Concepts Covered: Cryptography, Risk Evaluation, Authentication, Authorization, Access Management, Penetration Testing
Concepts Covered: Creating an API, Databases and SQL, Node.js, Angular, TypeScript, Deployment
Concepts Covered: Portfolio Websites, Professional Networking, Resumes, Social Media Presence, Non-Disclosure Agreements, Service Agreements, Freelance Pricing Frameworks, Invoicing, Brand Design, Elevator pitches, Formal Written Communication, Project management tools, Project scoping
Concepts Covered: Go programming, Go language fundamentals, Go environment, basic backend, Goroutines, web server, REST API
Establish a foundation in programming and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.
Establish a foundation in programming and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.
Demand for front-end developers is widespread across every industry and continues to rise. By mastering the valuable skills of this career path, you’ll be prepared for roles at a wide array of companies, from startups to global organizations.
JavaScript, HTML, CSS, Webpack, Flexbox, Node, Object-oriented Programming
intermediateData Structures and Algorithms, Problem Solving, Interview Practice Problems, Python
intermediateReact Component State, React Router, React Hooks, JavaScript Functions, Application State Management with Redux, React-Redux Bindings, React Component State, Fetching Data, React Native Basics, Data Lifecycle Management, Jest, React-Redux Bindings, React Design Patterns, Software Testing
intermediateIn this path you'll learn to create complex server-side web applications that use powerful relational databases to persistently store data. You’ll build applications that can support any front end, and scale to support hundreds of thousands of users.
Python, JavaScript, PostgreSQL, Flask, Docker, Kubernetes
intermediateJava, Spring Boot, Rest API, MySQL, MongoDB
intermediateData Structures & Algorithms, Memory Management, Concurrency, Object-oriented Programming, C++
intermediateData Structures and Algorithms, Problem Solving, Interview Practice Problems, Python
intermediateIn this path, you’ll learn to code, and advance to programing in Swift, then create your first iOS apps from scratch. You’ll build a portfolio you can present in interviews, learn mobile development fundamentals like design patterns, and tackle common technical interview questions to ultimately land a job as an iOS Developer. If you are new to programming, start with the Intro to Programming Nanodegree Program and establish a foundation with the fundamentals before starting the iOS Developer Nanodegree Program.
Data Structures and Algorithms, Problem Solving, Interview Practice Problems, Python
intermediateSwift programming, Core Data, UIKit, iOS networking, app publishing, User interfaces, Local Persistence, APIs
beginnerWe built these Nanodegree programs in partnership with Google specifically to support aspiring Android Developers. Students will master Android app development with Kotlin, a modern programming language that enables developers to be more concise and productive, and build professional apps for the world's most popular mobile platform using Android Studio and Kotlin.
Android Development, Kotlin, Android Studio, Gradle, RESTful interfaces, Web APIs, App Architecture, Databases, Custom Views, Notifications, Location Services, Testing, Firebase
intermediateData Structures and Algorithms, Problem Solving, Interview Practice Problems, Python
intermediateChoose from advanced specializations and take a deep dive into a focused area of interest.
Data Structures & Algorithms, Memory Management, Concurrency, Object-oriented Programming, C++
intermediateData Structures and Algorithms, Problem Solving, Interview Practice Problems, Python
intermediateEthereum Blockchain, Blockchain Architecture, Data Auditing
intermediate