Test your .NET code on the go using .NET Fiddle's web interface.
In Alice's interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.
Apple Developer Library
With the power of Xcode, the ease of Swift, and the revolutionary features of cutting-edge Apple technologies, you have the freedom to create your most innovative apps ever.
ASP.NET is an open source web framework for building modern web applications and services. This website has everything you need to get started.
Blockly Games is a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based languages.
This is a community site for people interested in applying .NET using the C# programming language. C# Station offers several items of interest, including Articles, Links, and Tutorials.
Click2Science is an interactive, professional development site for trainers, coaches, site directors and frontline staff/volunteers working in out-of-school time STEM programs, serving children and youth.
Code Maven from Crunchzilla is an interactive tutorial that focuses on action. Code changes immediately yield visible results. Code Maven is a gentle and fun introduction to programming concepts. It is a first step in learning to program. It is not intended to teach all of computer science and programming.
Code Monster from Crunchzilla is an interactive tutorial for kids that focuses on action. Code changes immediately yield visible results. Code Monster is a gentle and fun introduction to programming concepts. It is a first step in learning to program. It is not intended to teach all of computer science and programming.
Note: only select courses are free
Learn to code interactively, for free. Git, Web Development, Python, Ruby, SQL.
CodeHS has everything you need to teach computer science at your school, including web-based curriculum, teacher tools, administrator insights, and professional development.
Codewars offers a fun way to learn coding. With a martial-arts theme, the program is based on challenges called “kata.” Complete them to earn honor and progress to higher ranks.
Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.
CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
Practice your coding online, select from a wide range of programming languages.
Join the free Cyber Security training revolution at Cybrary!
Data Maven from Crunchzilla is a combination of a game and tutorial with a focus on action over explanation. When you work through Data Maven, you dive right into playing with data and statistics. Data Maven is more of a game than a tutorial. To play, you answer questions. Looking at data provides your answers. Statistics will be your tool, showing you where to look. As you answer questions, you’ll discover new questions.
At EdTech Teacher, we understand teachers because all of us have been in the classroom. Learn how to teach with technology and enhance student learning.
EdX offers free online courses and classes. Find the latest MOOC from the world’s best universities including MIT, Harvard, Berkeley, UT and others.
Free Code Camp
Git is a powerful, sophisticated system for distributed version control. Git Immersion is a guided tour that walks through the fundamentals of Git, inspired by the premise that to know a thing is to do it.
Google CS First
Empowering all students to create with technology through free computer science clubs. CS First provides free, easy-to-use computer science (CS) enrichment materials that target and engage a diverse student population
Google for Education
It doesn't matter how big your school or your budget is. Google provides easy tools to engage students anytime, anywhere, on any device.
HTML5 Rocks is a Google project that teaches the ins and outs of HTML5
IT Free Training
IT Free Training mission is simple. Provide you with the best quality IT training at zero cost to you. Learn at your own pace and your own time from the beginner to the professional.
IT Hare Beginner's Guide to Programming Languages
Here, you can find a high-level overview of some of the more commonly-used languages.
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into “trails”.
Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom.
Kodu Game Lab
Kodu lets kids create games on the PC and Xbox via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming.
Helping you get started with Perl 5. There are many reasons to use Perl, including 108,000 modules ready for you to use.
Learncs.org is a free interactive C# tutorial. Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the programming language.
Learn about conditionals, loops, and functions as you guide Light-Bot through a maze.
Made with Code
Change is Made with Code. See how code shapes the world we live in, and how young women can take part in coding the future.
Microsoft Developer Network (MSDN) Library
This is an extensive library that includes guides and documentation for programming languages, developer tools, and Microsoft products.
Microsoft Virtual Academy
Microsoft Virtual Academy provides free, online training to help Developers, IT and Data Professionals, and students learn the latest technology, build their skills, and advance their careers.
MIT App Inventor
MIT App Inventor is an innovative beginner’s introduction to programming and Android app creation that transforms the complex language of text-based coding into visual, drag-and-drop building blocks.
With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.
Mobile CSP is an AP Computer Science Principles course that focuses on mobile computing (Android).
Mozilla Developer Network
The Mozilla Developer Network (MDN) provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and HTML5 Apps.
This code editor helps you learn HTML and CSS by creating and remixing Web projects.
Mozilla Webmaker transforms Web users into Web makers. You can build original content like scrapbooks, photo galleries, memes, comic strips and more.
Mozilla X-Ray Goggles
This code inspector lets you view and remix the code of your favorite web pages.
Open source workshops that teach web software skills. Do them on your own or at a workshop nearby.
PC Part Picker
Building your own PC and need ideas on where to get started? Explore our build guides, which cover systems for all use-cases and budgets, or create your own and share it with our community.
Learn professional programming languages using an editor that lets you work in either blocks or text. Create art, music, games, and stories. Or invent a program that will change the world.
Have fun with your kids and help them learn new skills by giving them access to free coding courses.
Our mission is to provide quality technology information and training, including specialized training courses for CompTIA A+, CompTIA Network+, and Nmap.
Our mission is to provide quality technology information and training, including specialized training courses for CompTIA A+, CompTIA Network+, Security+, and Nmap.
Project Spark is a powerful, yet simple way to build and play your own worlds, stories and games for Xbox One and Windows 8.1/10. Experience the ultimate interactive playground, delivered as a free digital download with many options for enhancing your creative experience.
Rails for Zombies
Explore the Ruby on Rails web framework right in your browser! Rails for Zombies helps you get your feet wet without worrying about configuration — and you’ll have some fun while you’re at it. Each level begins with a quick video lesson, followed by interactive challenges where you program Rails in the browser.
Learn Python by solving problems online.
SoloLearn: Largest community of mobile code learners. Available Anytime & Anywhere for FREE! Learn coding on the go from your phone, mobile device, or web browser.
Swift Playgrounds is a revolutionary new app for iPad that makes learning Swift (Apple) interactive and fun.
Teach Kids Programming
We are a group of volunteer programmers who write Java courseware for teachers to use to teach kids ages 10-17 core computational thinking.
The Code Player
Thingiverse Education provides over a hundred free lessons that make teaching with a 3D printer easier and more effective for a variety of grade levels and subjects. It also provides a community where educators can exchange best practices or remix projects.
Treehouse - Learn Swift
In this course, we’re going to learn how to program from absolute scratch using Swift (Apple) and learn many fundamental concepts that will get you started writing code immediately.
Got 15 minutes and want to learn Git?
Got 15 minutes? Give Ruby a shot right now!
Our mission is to deliver Simply Easy Learning with clear, crisp, and to-the-point content on a wide range of technical and non-technical subjects without any preconditions and impediments.
Tynker is a creative computing platform where millions of kids have learned to program and build games, Minecraft mods, apps and more. Tynker offers self-paced online courses for children to learn coding at home, as well as an engaging programming curriculum for schools.
Free database training from Vertabelo, a fully-featured online tool for database design – simple but powerful. Create a database model, share it with your team, and finally generate SQL scripts instead.
From Washington University, WebD2 is Web Design and Development I course curriculum. It is a project-based introduction to web design, created primarily for use in secondary schools, grades 9-12. The curriculum emphasizes standards-based and accessible design, is cross-platform and vendor-neutral, and is freely available for teachers to use in their own classrooms.
This website has an excellent collection of resources and links for getting started with creating your very own website. From blogging, to hosting, to coding, to platforms - it covers it.