Skip to content

Latest commit

 

History

History
1563 lines (1543 loc) · 77.4 KB

software-engineering.md

File metadata and controls

1563 lines (1543 loc) · 77.4 KB

Software Engineering Specializations




Fundamentals of Software Engineering

(14 specializations)
# Specialization Course Name Hrs
01 Requirements Engineering: Secure Software Specifications
Specialization
by University of Colorado Boulder
Requirements Gathering for Secure Software Development 10
Requirements Elicitation: Artifact and Stakeholder Analysis 20
Requirements Specifications: Goals and Conflict Analysis 20
Software Requirements Prioritization: Risk Analysis 20
SRS Documents: Requirements and Diagrammatic Notations 20
02 Java Programming and Software Engineering Fundamentals
Specialization
by Duke University
Programming Foundations with JavaScript, HTML and CSS 35
Java Programming: Solving Problems with Software 15
Java Programming: Arrays, Lists, and Structured Data 15
Java Programming: Principles of Software Design 10
Java Programming: Build a Recommendation System 10
03 Software Design and Architecture
Specialization
by University of Alberta
Object-Oriented Design 20
Design Patterns 25
Software Architecture 15
Service-Oriented Architecture 15
04 Secure Software Design
Specialization
by University of Colorado Boulder
Software Design as an Element of the Software Development Lifecycle 10
Software Design as an Abstraction 15
Software Design Methods and Tools 15
Software Design Threats and Mitigations 20
05 Software Development Lifecycle
Specialization
by University of Minnesota
Software Development Processes and Methodologies 20
Agile Software Development 15
Lean Software Development 15
Engineering Practices for Building Quality Software 20
06 Introduction to Application Development
Specialization
by LearnQuest
Application Programming Fundamentals 10
Object-Oriented Programming Concepts 10
Essential Tools For Application Development 10
Development Methodologies Overview 15
07 Software Testing and Automation
Specialization
by University of Minnesota
Introduction to Software Testing 30
Black-box and White-box Testing 30
Introduction to Automated Analysis 20
Web and Mobile Testing with Selenium 20
08 Test-Driven Development
Specialization
by LearnQuest
Test-Driven Development Overview 15
A Practical Introduction to Test-Driven Development 15
Integrating Test-Driven Development into Your Workflow 20
Test-Driven Development Project: Random Person Generator 10
09 Front-End Developer
Specialization
by LearnQuest
RESTful Web Services with JAX-RS 10
SOAP Web Services with JAX-WS 5
HTML - Front-End Developer 5
10 Software Engineering Tools and Practices
Specialization
by Codio
Mastering Ansible Automation 10
CI/CD for Software Developers 10
Software Testing for Developers 10
API Development 10
Performance Monitoring For Application Developers 10
RESTful MVC Architecture 10
11 Software Engineering
Specialization
by The Hong Kong University of Science and Technology
Software Engineering: Modeling Software Systems using UML 30
Software Engineering: Implementation and Testing 20
Software Engineering: Software Design and Project Management 20
12 Software Architecture for Big Data
Specialization
by University of Colorado Boulder
Fundamentals of Software Architecture for Big Data 20
Software Architecture Patterns for Big Data 25
Applications of Software Architecture for Big Data 15
13 Spring Framework
Specialization
by LearnQuest
Spring - Ecosystem and Core 15
Spring MVC, Spring Boot and Rest Controllers 15
Spring Data Repositories 10
Spring - Cloud Overview 10
14 Python Scripting for DevOps
Specialization
by LearnQuest
Introduction to Python Scripting for DevOps 20
Python Scripting: Dates, Classes and Collections 15
Python Scripting: Files, Inheritance, and Databases 20
DevOps and Build Automation with Python 15

Database Systems and Warehousing

(12 specializations)
# Specialization Course Name Hrs
01 Learn SQL Basics for Data Science
Specialization
by University of California Davis
SQL for Data Science 15
Data Wrangling, Analysis and AB Testing with SQL 15
Distributed Computing with Spark SQL 15
SQL for Data Science Capstone Project 35
02 Excel to MySQL: Analytic Techniques for Business
Specialization
by Duke University
Business Metrics for Data-Driven Companies 10
Mastering Data Analysis in Excel 25
Data Visualization and Communication with Tableau 30
Managing Big Data with MySQL 50
Increasing Real Estate Management Profits: Harnessing Data Analytics 20
03 Database systems
Specialization
by universidad nacional autonoma de mexico
Relational database systems 25
Business intelligence and data warehousing 15
NoSQL systems 15
Designing data-intensive applications 10
04 Oracle SQL Databases
Specialization
by LearnQuest
Oracle Database Foundations 15
Oracle Database Platform 10
Oracle SQL Basics 10
Oracle SQL Proficiency 10
05 PostgreSQL for Everybody
Specialization
by University of Michigan
Database Design and Basic SQL in PostgreSQL 15
Intermediate PostgreSQL 20
JSON and Natural Language Processing in PostgreSQL 20
Database Architecture, Scale, and NoSQL with Elasticsearch 10
06 Data Warehousing for Business Intelligence
Specialization
by University of Colorado Boulder
Database Management Essentials 45
Data Warehouse Concepts, Design, and Data Integration 25
Relational Database Support for Data Warehouses 30
Business Intelligence Concepts, Tools, and Applications 25
Design and Build a Data Warehouse for Business Intelligence Implementation 20
07 Database Design and Operational Business Intelligence
Specialization
by University of California Irvine
The Nature of Data and Relational Database Design 10
Data Warehousing and Business Intelligence 10
Business Intelligence and Visual Analytics 15
08 Java Database Connectivity
Specialization
by LearnQuest
Java Database Connectivity (JDBC) Introduction 10
Prepared Statements and Stored Procedures 10
Java Data Access - SQL Primer 10
Jakarta Persistence (JPA) 15
09 Computer Communications
Specialization
by University of Colorado Boulder
Fundamentals of Network Communication 15
Peer-to-Peer Protocols and Local Area Networks 20
Packet Switching Networks and Algorithms 20
TCP/IP and Advanced Topics 20
10 Fundamentals of Computer Network Security
Specialization
by University of Colorado Boulder
Design and Analyze Secure Networked Systems 20
Basic Cryptography and Programming with Crypto API 20
Hacking and Patching 15
Secure Networked System with Firewall and IDS 10
11 Introduction to Computer Information Systems
Specialization
by University of California Irvine
Computer Hardware and Software 15
Data, Security, and Privacy 15
Productivity and Systems Development 20
12 Advanced System Security Design
Specialization
by University of Colorado Boulder
Cloud Computing Security 15
DDoS Attacks and Defenses 15
Security and Privacy in TOR Network 25
Advanced System Security Topics 15

Continuous Delivery and DevOps

(12 specializations)
# Specialization Course Name Hrs
01 AWS Cloud Solutions Architect
Professional Certificate
by Amazon Web Services
AWS Cloud Technical Essentials 25
Architecting Solutions on AWS 20
Introduction to Designing Data Lakes on AWS 15
Exam Prep: AWS Certified Solutions Architect - Associate 10
02 AWS Cloud Technology Consultant
Professional Certificate
by Amazon Web Services
Introduction to Information Technology and AWS Cloud 5
AWS Cloud Technical Essentials 25
Providing Technical Support for AWS Workloads 10
Developing Applications in Python on AWS 10
Skills for Working as an AWS Cloud Consultant 10
DevOps on AWS and Project Management 10
Automation in the AWS Cloud 10
Data Analytics and Databases on AWS 10
Capstone: Following the AWS Well Architected Framework 10
03 Starting Your Career with AWS Cloud
Specialization
by Amazon Web Services
Introduction to AWS Cloud Careers 5
AWS Services Overview for IT Professionals 5
Hands-on with AWS for IT Professionals 5
04 Developing Applications on AWS
Specialization
by Amazon Web Services
Integrating AWS with the SDK 10
Serverless Architectures on AWS 10
Hands-on with AWS: Software Development Practices 10
05 AWS Fundamentals
Specialization
by Amazon Web Services
AWS Cloud Technical Essentials 20
AWS Fundamentals: Addressing Security Risk 10
AWS Fundamentals: Migrating to the Cloud 10
AWS Fundamentals: Building Serverless Applications 15
06 DevOps on AWS
Specialization
by Amazon Web Services
AWS Cloud Technical Essentials 20
DevOps on AWS: Code, Build, and Test 5
DevOps on AWS: Release and Deploy 5
DevOps on AWS: Operate and Monitor 5
07 DevOps: Introduction to Developer Operations
Specialization
by Codio
Mastering Ansible Automation 10
CI/CD for Software Developers 10
Container Creation and Orchestration Basics 10
Introduction to Terraform 10
Performance Monitoring For Application Developers 10
08 Containers in the Cloud
Specialization
by Codio
Container Creation and Orchestration Basics 10
Introduction to Terraform 10
Intro to Managing Resources Using Infrastructure-as-Code 10
09 Cloud Computing Primer for Semi-tech and Business Learners
Specialization
by Codio
Cloud Computing Primer: Software as a Service (SaaS) 5
Cloud Computing Primer: Platform as a Service (PaaS) 5
Cloud Computing Primer: Infrastructure as a Service (IaaS) 5
10 Python, Bash and SQL Essentials for Data Engineering
Specialization
by Duke University
Python and Pandas for Data Engineering 40
Linux and Bash for Data Engineering 20
Scripting with Python and SQL for Data Engineering 20
Web Applications and Command-Line Tools for Data Engineering 15
11 Cloud Computing
Specialization
by University of Illinois at Urbana-Champaign
Cloud Computing Concepts, Part 1 25
Cloud Computing Concepts: Part 2 20
Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure 15
Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud 20
Cloud Networking 25
Cloud Computing Project 25
12 Building Cloud Computing Solutions at Scale
Specialization
by Duke University
Cloud Computing Foundations 20
Cloud Virtualization, Containers and APIs 15
Cloud Data Engineering 20
Cloud Machine Learning Engineering and MLOps 15

Web App Development

(14 specializations)
# Specialization Course Name Hrs
01 Responsive Website Development and Design
Specialization
by University of London
Responsive Website Basics: Code with HTML, CSS, and JavaScript 20
Responsive Web Design 20
Introduction to Meteor.js Development 20
Web Application Development with JavaScript and MongoDB 20
Responsive Website Tutorial and Examples 20
Responsive Website Development and Design Capstone 20
02 Web Design for Everybody: Basics of Web Development & Coding
Specialization
by University of Michigan
Introduction to HTML5 15
Introduction to CSS3 15
Interactivity with JavaScript 15
Advanced Styling with Responsive Design 15
Web Design for Everybody Capstone 25
03 Django for Everybody
Specialization
by University of Michigan
Web Application Technologies and Django 15
Building Web Applications in Django 15
Django Features and Libraries 20
Using JavaScript, JQuery, and JSON in Django 20
04 Web Applications for Everybody
Specialization
by University of Michigan
Building Web Applications in PHP 30
Introduction to Structured Query Language (SQL) 20
Building Database Applications in PHP 25
JavaScript, jQuery, and JSON 25
05 Web Technologies and Security
Specialization
by Codio
Introduction to VueJS Framework 10
Software Security for Web Applications 10
Data Security for Web Developers 10
Angular for Front End Engineers 10
06 Rust Programming
Specialization
by Duke University
Rust Fundamentals 35
Data Engineering with Rust 25
Rust for DevOps 15
Python and Rust with Linux Command Line Tools 20
Rust for Large Language Model Operations (LLMOps) 20
07 Java FullStack Developer
Specialization
by Board Infinity
Fundamentals of Java Programming 20
Frontend for Java Full Stack Development 25
Data Structures & Backend with Java 20
08 .NET FullStack Developer
Specialization
by Board Infinity
.Net Full Stack Foundation 20
Frontend Development using React 20
Backend Development for .Net Full Stack 20
09 ASP.NET for Experienced Developers
Specialization
by Board Infinity
C# for .NET Developers 15
Backend Development using ASP.Net 20
Microservices and Deployment by using ASP.NET 15
10 Build Website with HTML, JavaScript, AngularJS, and React
Specialization
by Board Infinity
Build a Webpage with HTML and CSS 20
JavaScript for Web Development 15
Libraries and Frameworks for Frontend Development 15
11 Learning MEAN Stack by Building Real world Application
Specialization
by Board Infinity
Frontend Development using Angular 25
Building RESTful APIs with Node.js and Express 15
Building a Complete MEAN Stack Application 10
12 Building React and ASP.NET MVC 5 Applications
Specialization
by Board Infinity
ASP.NET Core Foundation 15
React Fundamentals 15
Building React Application using ASP.NET MVC5 20
13 Advanced Django: Mastering Django and Django Rest Framework
Specialization
by Codio
Advanced Django: Building a Blog 10
Advanced Django: Introduction to Django Rest Framework 10
Advanced Django: Advanced Django Rest Framework 10
Advanced Django: External APIs and Task Queuing 10
14 Building Your Freelancing Career
Specialization
by California Institute of the Arts
Plan a Successful Freelancing Business 10
Making Money as a Freelancer 10
Launching Your Freelancing Business 10
Protect and Grow Your Freelancing Business 10
Building Your Freelancing Career Capstone 15

Mobile App Development

(10 specializations)
# Specialization Course Name Hrs
01 by University of Maryland College Park Programming Mobile Applications for Android Handheld Systems: Part 1 30
Programming Mobile Applications for Android Handheld Systems: Part 2 20
02
by The Hong Kong University of Science and Technology

Developing Android Apps with App Inventor 40
03
by JetBrains

Kotlin for Java Developers 25
04
by Board Infinity

Android Architecture/Multimedia Framework 15
05 Android App Development
Specialization
by Vanderbilt University
Java for Android 45
Android App Components - Intents, Activities, and Broadcast Receivers 15
Android App Components - Services, Local IPC, and Content Providers 15
Engineering Maintainable Android Apps 10
Capstone MOOC for "Android App Development" 10
06 Advanced App Development in Android
Specialization
by Imperial College London
Introduction to Android graphics 20
Android Graphics with OpenGL ES 25
3D Graphics in Android: Sensors and VR 30
Advanced App Development in Android Capstone 25
07 iOS Development for Creative Entrepreneurs
Specialization
by University of California Irvine
Foundations of Objective-C App Development 20
Networking and Security in iOS Applications 20
Best Practices for iOS User Interface Design 20
Games, Sensors and Media 25
Toward the Future of iOS Development with Swift 25
iOS Project: Transreality Game 20
08 Swift 5 iOS Application Developer
Specialization
by LearnQuest
Introduction to Programming in Swift 5 15
Introduction to iOS App Development with Swift 5 15
Tables, Data & Networking in iOS 20
iOS App Store & In-App Purchases 15
09 iOS App Development with Swift
Specialization
by University of Toronto
Introduction To Swift Programming 10
iOS App Development Basics 10
App Design and Development for iOS 10
Build Your Own iOS App 10
10 Building Your Freelancing Career
Specialization
by California Institute of the Arts
Plan a Successful Freelancing Business 10
Making Money as a Freelancer 10
Launching Your Freelancing Business 10
Protect and Grow Your Freelancing Business 10
Building Your Freelancing Career Capstone 15

Game Development

(14 specializations)
# Specialization Course Name Hrs
01 Game Design: Art and Concepts
Specialization
by California Institute of the Arts
Introduction to Game Design 10
Story and Narrative Development for Video Games 15
World Design for Video Games 15
Character Design for Video Games 15
Game Design Document: Define the Art & Concepts 20
02 Game Design and Development
Specialization
by Michigan State University
Introduction to Game Development 20
Principles of Game Design 20
Business of Games and Entrepreneurship 20
Game Development for Modern Platforms 15
Game Design and Development Capstone 20
03 Art for Games
Specialization
by Michigan State University
Pixel Art for Video Games 10
Low Poly Art For Video Games 20
Current Gen 3D Game Prop Production 15
Concept Art for Video Games 10
04 Game Design and Development with Unity 2020
Specialization
by Michigan State University
Game Design and Development 1: 2D Shooter 15
Game Design and Development 2: 2D Platformer 15
Game Design and Development 3: 3D Shooter 15
Game Design and Development 4: 3D Platformer 15
Game Design and Development 5: Capstone Project 20
05 Virtual Reality
Specialization
by University of London
Introduction to Virtual Reality 15
3D Models for Virtual Reality 15
3D Interaction Design in Virtual Reality 15
Building Interactive 3D Characters and Social VR 15
Making Your First Virtual Reality Game 30
06 C# Programming for Unity Game Development
Specialization
by University of Colorado Boulder
Introduction to C# Programming and Unity 20
More C# Programming and Unity 20
Intermediate Object-Oriented Programming for Unity Games 15
Data Structures and Design Patterns for Game Developers 20
C# Programming for Unity Game Development Capstone Project 15
07 C++ Programming for Unreal Game Development
Specialization
by University of Colorado Boulder
Introduction to C++ Programming and Unreal 20
More C++ Programming and Unreal 20
C++ Class Development 20
Intermediate Object-Oriented Programming for Unreal Games 20
08 User Experience Research and Design
Specialization
by University of Michigan
Introduction to User Experience Principles and Processes 15
Understanding User Needs 15
Evaluating Designs with Users 10
UX Design: From Concept to Prototype 20
UX Research at Scale: Surveys, Analytics, Online Testing 25
UX (User Experience) Capstone 20
09 Interaction Design
Specialization
by University of California San Diego
Human-Centered Design: an Introduction 15
Design Principles: an Introduction 15
Social Computing 10
Input and Interaction 10
User Experience: Research & Prototyping 15
Information Design 15
Designing, Running, and Analyzing Experiments 15
Interaction Design Capstone Project 40
10 UI / UX Design
Specialization
by California Institute of the Arts
Visual Elements of User Interface Design 20
UX Design Fundamentals 15
Web Design: Strategy and Information Architecture 15
Web Design: Wireframes to Prototypes 45
11 Google UX Design
Professional Certificate
by Google
Foundations of User Experience (UX) Design 25
Start the UX Design Process: Empathize, Define, and Ideate 35
Build Wireframes and Low-Fidelity Prototypes 20
Conduct UX Research and Test Early Concepts 25
Create High-Fidelity Designs and Prototypes in Figma 35
Responsive Web Design in Adobe XD 40
Design a User Experience for Social Good & Prepare for Jobs 50
12 User Interface Design
Specialization
by University of Minnesota
Introduction to UI Design 15
User Research and Design 10
Prototyping and Design 15
Evaluating User Interfaces 15
13 Graphic Design
Specialization
by California Institute of the Arts
Fundamentals of Graphic Design 15
Introduction to Typography 10
Introduction to Imagemaking 15
Ideas from the History of Graphic Design 10
Brand New Brand 25
14 Building Your Freelancing Career
Specialization
by California Institute of the Arts
Plan a Successful Freelancing Business 10
Making Money as a Freelancer 10
Launching Your Freelancing Business 10
Protect and Grow Your Freelancing Business 10
Building Your Freelancing Career Capstone 15