
Skills you'll gain: Cryptography, Encryption, Android Development, Key Management, Exploit development, Android (Operating System), Secure Coding, Mobile Security, Data Security, Application Security, Data Loss Prevention, Network Security, Exploitation techniques, Memory Management, File Systems
Mixed · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Android Development, Android (Operating System), Mobile Development, Software Design, User Interface (UI) Design, Java Programming, Data Access, Data Persistence, Service Management
★ 4.3 (411) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unix, Unix Shell, Unix Commands, Shell Script, Operating System Administration, File Systems, Operating Systems, Command-Line Interface, Performance Tuning, System Monitoring, File Management, OS Process Management, System Configuration
★ 4.8 (27) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, System Programming, Software Development Tools, Embedded Systems, Software Development, Debugging, Microarchitecture, Build Tools, Application Security, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), System Configuration, Performance Tuning
★ 4.5 (35) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Memory Management, Real Time Data, Application Development, .NET Framework, Performance Tuning, Secure Coding, C# (Programming Language), System Programming
Intermediate · Guided Project · Less Than 2 Hours

Cisco Learning and Certifications
Skills you'll gain: Network Protocols, Network Troubleshooting, Network Planning And Design, Routing Protocols, Network Routing, OSI Models, Computer Networking, Dynamic Host Configuration Protocol (DHCP), Network Security, File Transfer Protocol (FTP), Remote Access Systems
Beginner · Course · 1 - 3 Months

28DIGITAL
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Internet Of Things, Operating Systems, System Programming, Application Development, Wireless Networks, Communication Systems, Hardware Architecture, OS Process Management, Network Protocols, C (Programming Language), Simulations, Computer Hardware, Network Performance Management, Memory Management
★ 4.1 (628) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, Memory Management
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: File I/O, Memory Management, Maintainability, C (Programming Language), Software Engineering, System Programming, Systems Development Life Cycle, Software Development, Simulations, Command-Line Interface, Collaborative Software
★ 4.3 (180) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Authentications, OAuth, Android Development, Application Security, Mobile Security, Secure Coding, Authorization (Computing), Security Controls, Multi-Factor Authentication, Human Factors (Security), Vulnerability Management, Malware Protection, Threat Management, Data Integrity, Risk Management, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Maintenance, Database Architecture and Administration, Database Management Systems, Memory Management
Advanced · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Computer Programming, Code Reusability, Memory Management
Intermediate · Course · 1 - 4 Weeks