This page constantly grows with additional FREE online courses that will help reinforce your knowledge of various programming constructs, programming languages, operating systems, and more. Use them as you need them. Feel free to suggest we add more as you find them on your journey as a computer scientist.
START HERE!
No matter what skill you attempt to build, the skill to search for and locate answers that will help you resolve your particular design challenge is crucial. For this reason, you should bookmark https://www.devdocs.io. It is a repository of documentation for most programming languages, frameworks, and tools and will come in handy throughout your journey to master other software development skills of your choice.
Other tools are listed below in alphabetical order. Browse and enjoy!
Android
- See Mobile App Development
Animation
- 2D – Here is a list of software to explore. Check out as many as you like, then search for tutorials. Please comment below those you like.
- 3D – NOTE: Coppin has an educational licenses for Blender accessible from all computer labs and CS classrooms.
-
- Blender Basics on CGCookie
- Blender Beginning Modeling by Blender Guru
Artificial Intelligence
- AI4All
- An Overview on TutorialsPoint
- A Vetted list of AI Tutorials by Hackr.io
Distributed Ledger Technology (i.e. BlockChain)
- BlockChain on TutorialsPoint
Coding (Programming)
- CodeGym
- CodeWars
- Design Recipe (by Coppin State University)
- Scratch
- Beginners Books
Computer Science
- Teach Yourself Computer Science Using This Site on Lifehacker (article)
- Teach Yourself Computer Science
Database Design
- Database Design on Udemy
- The exact same Database Design course on Youtube
- *Also see Database Administration (MySQL) and SQL below
Database Administration
Design
Game Design
- Introduction to Game Design on edX
Game Development
GIT
- Git Tutorial on Atlassian
HTML
- See Web Development
Internet of Things
- Introduction to the Internet of Things (Iot) on CodeProject
- Unpacking the Internet of Things (IoT) Microcourse on Udemy
Java
LINUX
- Introduction to Linux Centos 7 on UDemy
- Ubuntu Linux Tutorial on TutorialsPoint
- Kali Linux – Linux for Hackers
Machine Learning
- Machine Learning Crash Course (with TensorFlow) by Google
- TensorFlow Tutorial
- 247 Top Machine Learning Courses (Based on 10K student reviews)
Mobile App Development
- Android Development for Beginners on Google
- Angular Framework – See Web Development Frameworks
- Ionic Framework
- Developing iOS 10 Apps with Swift by Stanford (uses a previous version of iOS)
- Swift 4 on TutorialsPoint
Problem-Solving
Programming in General
- A Beginner’s Guide to Programming Languages
(Recommended by Alex and James, site visitors outside of Coppin State University. A huge thanks for the addition!)
PHP
- See Web Development
Python
- Official Python Tutorial
- Google’s Python Class
- Programming Foundations with Python on Udacity
- Automating the Boring Stuff with Python
Ruby
- See Web Development (below)
Software Engineering Methodology
SQL
- SQl on TutorialsPoint
Swift (iOS)
- See Mobile Development
Web Development Frameworks
- All Web Development Tutorials on W3Resource.com
- All Web Development Tutorials on W3Schools
- Angular (frontend framework)
- CSS
- Django: Python Framework (Please also see Python tutorials above)
- Ionic (See Mobile Development)
- HTML & CSS for Entrepreneurs on StackSkills
- (Core) HTML on DZone
- Node.js (Javascript runtime)
- PHP on TutorialsPoint
- PHP Development on Udemy
- 30 Best Ruby Tutorials
- Web Dev for Beginners – on Github
0 Comments