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.
Free tutorials for C++, C#, and Java.
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.
Complete C# Tutorial
It is a free online C# Tutorial in which you will get great number of C# programs and definitions in easiest way.
Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.
Practice your coding online, select from a wide range of programming languages.
Dot Net Perls
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
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.
HTML and CSS Book
This website provides helpful code examples, as well as extras & tools for web design using HTML and CSS.
HTML5 Rocks is a Google project that teaches the ins and outs of HTML5
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).
Monster Coding explores key concepts of programming, keyboarding and math. We offer vocabulary-based lessons, teaching the concepts essential to programming.
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 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.
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.
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.
Pythonroom makes it easy for you to teach computer science to yourself, your students, and the world.
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.
RB Whitaker's Wiki
This site is designed as a place to help you get going with game development (or just software development in general) and provides you with tons of free amazing tutorials, software, and resources for you to use.
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.
Spark 101’s no-cost case study videos feature real “on-the-job” professional challenges in a format that allows students in traditional classrooms, after-school clubs and summer camps to apply their own creativity and skills.
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
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.
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.
WebsiteSetup Tutorial Series: How to Become a Web Developer
A tutorial series for beginners that covers basic website building skills, design topics, and more in-depth topics like hosting, platforms, and more.