Programming: Resources & Education
All of the information, instructions, and recommendations on this Web site are offered on a strictly
"as is" basis.
Remember "Murphy's Law."
Please take the proper precautions before
attempting any of the tips or modifications listed here.
Contents
[ Top ]
[ Home ]
Learn to Program / Code
Learn to Program / Code
ASP.NET MVC Core
CSS (Cascading Style Sheets)
Forget rolling your own float-based layouts, incorporating your favourite 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.
- Kids, Code, and Computer Science Magazine
- 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.
Coding Schools
[ Top ]
[ Home ]
Developer Resources & Tools
Developer Resources & Tools
- Visual Studio
- A free, fully-featured, and extensible IDE (Integrated Development Environment) for creating modern applications for Windows, Android, and iOS, as well as web applications and cloud services.
- Visual Studio Community is free for individual developers, open source projects, academic research, education, and small professional teams.
- CodeLens is available only in Visual Studio Enterprise and Visual Studio Professional editions. It is not available in Visual Studio Community edition.
- Visual Studio Code
- Visual Studio Code is a streamlined code editor and is cross-platform - supporting Mac, Linux, and Windows.
- Has support for development operations like syntax highlighting, debugging, task running and version control.
- LINQPad is not just for LINQ queries, but any C#/F#/VB expression, statement block or program.
- Uncle Bob's Principles of OOD (Object Oriented Design)
- Developer's Guide to Microsoft Prism Library 5.0 for WPF
- Test Driven Development (TDD)
- OWASP Developer Guide
- Connection Strings Reference
- ASP.NET MVC (Model-View-Controller)
- Source Control / Version Control
- Developer Code Samples (Microsoft Developer Network)
- Ruby on Rails is an open source full-stack web application framework written in Ruby. It follows the popular MVC framework model and is known for its "convention over configuration" approach to application development.
- RailsInstaller is the quickest way to go from zero to developing Ruby on Rails applications.
- Note: RailsInstaller for Windows with Ruby 2.2 (as of 7/5/2016):
- If you get the "The system cannot find the path specified" error when attempting to run Rails, then:
- Go to: C:\RainInstaller\Ruby2.2.0\bin\
- Replace, in all .bat, the following: @"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" with @"%~dp0ruby.exe"
- Install Ruby on Rails on Windows 7, 8 or 10 in 3 Minutes
- Ruby on Rails Tutorial (Rails 5) by Michael Hartl
- Dan's Tools Beautify/Format Code: CSS, HTML, JavaScript, XML, JSON, SQL, etc.
- EbookFoundation / free-programming-books
Perl
Netcasts / Podcasts / Shows
Best Practices / Advice
Version Control / Source Control
- Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
- Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike.
- Git Commands and Best Practices Cheat Sheet
- GitHub: Git Cheat Sheets: Looking for a quick reference sheet of Git commands or migration from SVN?
- CodeNewbie: How to Make a Pull Request
- msaccess-vcs-integration: Synchronize your Access Forms, Macros, Modules, Queries, and Reports with a version control system.
- gmaster takes a different approach compared to all the other Git clients: it is visually rich, includes great diff and merge tools plus semantic technology.
Migrating from Microsoft Access
DAL (Data Access Layer)
- DataAccess by Bonnie: A series of posts regarding techniques to break you free from the designers, yet retain the benefits of Strongly Typed Datasets:
Microsoft SQL Server
[ Top ]
[ Home ]
Operating Systems: Windows & Linux
Microsoft Windows
Linux
The Ultimate A To Z List of Linux Commands | Linux Command Line Reference
UNIX and Linux System Administration Handbook
LinuxCBT.com provides Comprehensive, Cost-effective Open Source Training
CentOS Project is a community-driven free software effort. CentOS is effectively a community rebuild from RedHat .srpms.
SUSE Linux Enterprise Server (SLES)
[ Top ]
[ Home ]
Containers, Docker, Virtualization
Docker Commands and Best Practices Cheat Sheet
.NET Rocks - Show 1408 Data and Docker with Stephanie Locke
.NET Rocks - Show 1417 Deploying Windows Containers with Ben Hall
.NET Rocks - Show 1419 Container Strategies with Michele Bustamante
Nano Server and Windows Server 2016
Docker for Windows & Windows Containers
[ Top ]
[ Home ]
Power BI Desktop Analytics
Power BI transforms your company's data into rich visuals for you to collect and organize so you can focus on what matters to you.
[ Top ]
[ Home ]
Copyright ©1996 - 2018 Chin. All Rights reserved
|
Reproduction without explicit permission is prohibited. See: Terms of use |