Learn to Program / Code

Learn to Program / Code



  • .


CSS (Cascading Style Sheets)

CSS Grid Layout

Forget rolling your own float-based layouts, incorporating your favorite CSS framework’s grid system, or stretching Flexbox within an inch of its life – CSS Grid Layout module brings us a native CSS grid system for the first time! It’s a system that doesn’t rely on document source order, and can create complex layouts which are easily redefined with media queries.

For Our Children

  • Want Your Kids to Build the Next Airbnb, Snapchat, or Uber? Teach Them This Skill
  • Girls Who Code programs work to inspire, educate, and equip girls with the computing skills to pursue 21st century opportunities.
    • The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities. Girls learn everything from robotics to mobile development to HTML and CSS while gaining exposure to the tech industry and receiving valuable mentorship from women working in technology.
  • Code Club: A worldwide network of volunteer-led after school coding clubs for children aged 9-11
  • Code.org organized the Hour of Code, a one-hour introduction to computer science, designed to demystify code and show that anybody can learn the basics.)
  • Scratch helps young people learn to think creatively, reason systematically, and work collaboratively.
  • BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming.
  • Processing was designed as a first programming language. It was inspired by earlier languages like BASIC and Logo, as well as our experiences as students and teaching visual arts foundation curricula. The same elements taught in a beginning high school or university computer science class are taught through Processing, but with a different emphasis. Processing is geared toward creating visual, interactive media, so the first programs start with drawing.
  • beanz: The Magazine for Kids, Code and Computer Science
  • Lissa Explains it All, the first and original HTML Help JUST for Children.
  • Hacker Highschool is practical because security awareness has to be the continuing practice of a skill and not just the continuous reminder of a threat.

Best Practices

Top 10 C# Best Practices (plus bonuses) by IAmTimCorey

  • Plan before you build
  • Name things well
  • One class per file
  • Use properties not variables
  • Methods should do one thing
  • Keep it simple
  • Be consistent
  • Use curly braces for if statements
  • Concatenate strings using $””
  • Avoid global variables
  • Use public modifier only when necessary
  • Never trust the user
  • Create, and use, Unit Tests

Framework Design Guidelines for the .NET Framework at docs.Microsoft.com

An Opinionated Approach to ASP.NET Core – Scott Allen [NDC Conferences]

SourceMaking.com:  Stories about good software architecture and teach you how to create it with design patterns. I will guide you through anti-patterns, common pitfalls and mistakes that people make when they plan, create, and manage software projects. In the end, I will teach you how to smell a bad code and improve it with refactoring.

Google’s Guide to Technical Development: A curated a collection of material from many sources, including Google, that you can use to supplement your classwork or direct your own learning.

Unit Tests

Unit testing is an important part of writing quality software.

Coding Schools / Boot Camps

Coding Ideas / Inspiration

Spread the love