
University of California, Davis
Skills you'll gain: ArcGIS, GIS Software, Geographic Information Systems, Data Sharing, Spatial Analysis, Metadata Management, Data Quality, Data Visualization, Data Visualization Software, Data Analysis, File Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), File I/O, Computer Programming, Microsoft Visual Studio, System Programming, Apple Xcode, Development Environment, Algorithms, File Systems, Software Design Patterns, Data Structures, Performance Tuning, Debugging, File Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Networking Hardware, Network Monitoring, OSI Models, Routing Protocols, Software-Defined Networking, Network Troubleshooting, Network Architecture, Network Protocols, Distributed Denial-Of-Service (DDoS) Attacks, Network Security, TCP/IP, Network Routing, Computer Networking, Open Shortest Path First (OSPF), Dynamic Host Configuration Protocol (DHCP), Network Administration, Network Performance Management, Local Area Networks, Hardening, Intrusion Detection and Prevention
Intermediate · Specialization · 3 - 6 Months
Michigan State University
Skills you'll gain: Design Elements And Principles, Photography, Photo Editing, Peer Review, Creative Design, Graphic and Visual Design, Photo/Video Production and Technology, Image Quality, File Management, Creativity, Storytelling, Digital Publishing, Social Media, Content Creation, Copywriting, Information Privacy, Writing, Web Design and Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unity Engine, Video Game Development, Game Design, Computer Programming, General Mathematics, Computer Graphics, Arithmetic, Graphing, Geometry, Data Structures, Applied Mathematics
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Embedded Systems, Pseudocode, Hardware Architecture, Computer Architecture, Software Design, Systems Design, Software Design Patterns, Systems Integration, Programming Principles, Event-Driven Programming, Program Development, Real Time Data, Peripheral Devices
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Architecture, Routing Protocols
Beginner · Course · 1 - 3 Months

Skills you'll gain: File I/O, Data Validation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Debugging, Java, Computer Programming, Algorithms, Data Structures, Pseudocode, Integrated Development Environments, Object Oriented Programming (OOP), Computational Thinking
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Computational Thinking, Maintainability, Programming Principles, Computer Programming, Integrated Development Environments, Development Environment, Algorithms, Data Validation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Python Programming, Programming Principles, Computer Programming, Program Development, Object Oriented Programming (OOP), Scripting, Debugging, Scripting Languages, Algorithms, Functional Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Spatial Data Analysis, GIS Software, Geospatial Information and Technology, Spatial Analysis, Geographic Information Systems, Geospatial Mapping, User Interface (UI), Application Development, Python Programming, Application Design, Data Science, Application Deployment, User Interface (UI) Design
Beginner · Course · 1 - 3 Months