Witty.ca - Mr. Rich's Professional Archives

  • Home
    • Lunch
    • Support
    • Intro
    • Cyber
    • Newest
    • Hour of Code
  • Courses
    • DMS 2023-2024 >
      • Tech and Design 6
      • Tech and Design 7
      • Tech and Design 8
    • -----------------------
    • DMS Archive 2022-2023 >
      • Tech and Design Grade 6 2022-2023
      • Tech and Design Grade 7 2022-2023
      • Tech and Design Grade 8 2022-2023
    • DMS Archive 2021-2022 >
      • Tech and Design Grade 6 2021-22
      • Tech and Design Grade 7 2021-22
      • Tech and Design Grade 8 2021-22
    • HCS Archive 2015-2016 >
      • HCS'15 Media Studies 120
      • HCS'15 Nutrition for Healthy Living 120
      • HCS'15 Visual Art 9
      • HCS'16 Intro to Electronics 110 >
        • Purchasing a Computer in 2016 >
          • HCS'15 Visual Art 110/120
      • HCS'16 Housing & Design 120
      • HCS'16 Visual Arts 10
      • HCS Winter Decoration Ideas
    • HCS Archive 2014-2015 >
      • HCS'15 - Digital Production 12
      • HCS'15 - Graphic Art & Design 11
      • HCS'15 - Media Studies 12
      • HCS'15 - Visual Art 10
      • HCS'14 - BBT 10
      • HCS'14 - Info Tech 11/12
      • HCS'14 - Visual Art 9
      • HCS'14 - Visual Art 11/12
      • HCS Art Club
      • HCS Announcement Text
    • HCS Archive 2013-2014 >
      • HCS'14 - English 12
      • HCS'14 - Graphic Design 11
      • HCS'14 - Individual & Family Dynamics 12
      • HCS'14 - Info Tech 12
      • HCS'14 - Social Studies 8
    • Student Introduction Form
  • Tech Units
    • Safety & Citizenship >
      • Work Place Safety
      • Digital Safety & Citizenship
      • Digital Communication
      • Digital Rights & Responsibilities
      • Digital Etiquette
      • Digital Wellness
      • Digital Business
      • Digital Access
      • Digital Literacy
      • Digital Law
    • Scratch Coding >
      • Scratch Explained
      • Scratch 3 - Crossy Road 1
      • Scratch 3 - Crossy Road 2
      • Scratch 3 - Teacher Notes
      • OLD - Scratch 2 (Coding) >
        • Scratch 2 - Introduction to Coding
        • Scratch 2 - How to
        • Scratch 2 - Introduction
        • Scratch 2 - Frogger (p1)
        • Scratch 2 - Frogger (p2)
        • Scratch 2 - Frogger (p3)
        • Scratch 2 - Frogger (p4)
        • Scratch 2 - Frogger (p5)
        • Scratch 2 (Coding) >
          • Scratch 2 - A 2nd Project
          • Scratch 2 - Teacher Notes
          • Scratch 2 - Choosing another language
      • OLD - Scratch 1 (Coding) >
        • Scratch 1 (Coding)
        • Scratch (Scripts 1 & 2)
        • Scratch (Script 3)
        • Scratch (Frogger)
        • Scratch (Frogger 2)
        • Scratch (Frogger 3)
        • Scratch (Frogger 4)
        • Scratch Mini-Challenge 1
        • Scratch Final Project
        • Notes for Teachers >
          • Teaching Scratch
    • Graphic Design with Inkscape >
      • Graphic Design Overview
      • Inkscape Act.1
      • Inkscape Act.2
      • Inkscape Act.3
      • Inkscape Act.4
      • Inkscape Act.5
      • Inkscape Act.6
      • Inkscape Bonus Challenge
    • Photoshop with The GIMP >
      • GIMP Overview
      • GIMP Install & Setup
      • GIMP Activity 0
      • GIMP Activity 1
      • GIMP Activity 3
      • GIMP Activity 4a
      • GIMP Activity 4b
      • GIMP Activity 6b
      • GIMP Activity 6e/f
      • GIMP Final Project - Cereal-Box
      • GIMP Final Project - Magazine Cover >
        • HCS'16 Graphic Art & Design 110
      • GIMP Bonus Assignment
      • GIMP Marking Breakdown
      • Raster Graphics Explained
      • Old GIMP Activities >
        • GIMP Activity 2
        • GIMP Activity 6a
        • GIMP Activity 6c
        • GIMP Activity 6d
    • Excel
    • Sewing
    • Audio / Video >
      • Videography
      • Sound (Audacity)
      • Video (One Minute PSA)
      • Make a Movie Trailer
      • Blender Video Editor - Test
    • Automotive >
      • Auto - Careers
      • Auto - Engines
      • Auto - 4-Stroke vs 2-Stroke
    • Coding - Teacher Start
    • Python (Coding) >
      • Python - CS 110 PD - July 2016
      • Python - CS 110 PD Part 2 (Projects)
      • Python - CS 110 PD Part 3 (GUI)
      • Install Python 3.5 + PyGame
    • Design (AutoCAD) >
      • Design Act. 1
      • Design Act. 2
      • Design Act. 3
      • Design Act. 4
      • Design Act. 5
      • Design Act. 5b and 5c
      • Design Act. 6
      • Design Act. 7
      • Design Act. 8
      • Design Act. 9
      • Design Act. 10
      • Design Act. 11
      • Design Act. 12
    • Design (Sketchup) >
      • Sketchup House Setup
    • Portable Apps >
      • Cam Studio
      • Virtual Dub
      • Scratch (and Zip File for Students)
      • TuxPaint (and Zip File for Students)
      • TuxTyping (and Zip File for Students)
      • Google Chrome
    • Project Management >
      • Intro to Project Mgmt.
      • Assignment for Project Management
    • Database >
      • Tasks Database
    • Final Projects and Exam Review >
      • Final Project - BBT 10 - 2015
      • Final Project - Digital Production 2015
      • Final Project - Media Studies 2015
      • Exam Review 2013
    • Cybersecurity
  • Art Units
    • Elements and Principles >
      • Elements of Art
      • Principles of Design
    • Photographic Composition
    • Visual Art 9
    • Graphic Art & Design 110 >
      • Colour Theory
      • Layout
      • Fonts and Type
    • Visual Art 110
    • Previous Box Projects - Visual Art 10
  • Other Units
    • Housing >
      • How to Design a House
    • Media Studies >
      • Media Studies Handouts
      • What is media? Why study media?
      • Film, Television and Video
      • Advertising, Marketing and You
      • Media and the Internet
      • Self-Study Project
    • Nutrition >
      • Recipes >
        • Black Bean Cake and Cupcake
  • Sports
    • Volleyball >
      • Volleyball Contact
      • (Old) NMS Volleyball 2019
      • (Old) Volleyball 2017
      • (Old) Volleyball Spring 2016
      • (Old) 2016 Tournament - MS Boys Volleyball
      • (Old) Volleyball Spring 2015
      • (Old) 2015 Tournament - MS Boys Volleyball
    • Soccer >
      • (Old) Soccer Fall 2015
    • Basketball
  • Blogs
    • Computer Science Blog
    • Personal Blog
  • Contact
  • About
    • About Mr. Rich
    • About Technology and Computer Science
  • Archives
    • Teaching Software >
      • Purchasing a Computer (notes) >
        • Purchasing a Computer
        • Computer Scenarios
        • Computer Presentation
        • PAC Test Instructions
        • PAC Peer Review
        • How to Submit Computer Comparisons
        • How to Submit Computer for Helen
      • Scratch 2 (Coding)
      • Scratch 1.4 (Programming)
      • ARCHIVED - GIMP (Raster Graphics)
      • ARCHIVED - Inkscape (Vector Graphics)
      • AutoCAD (2D Design)
      • Sketchup (3D Design) >
        • Google Sketchup (2011)
        • Google Sketchup (2012)
      • Excel vs Calc (Spreadsheet)
      • Cam Studio (Screen Capture Videos)
      • TuxPaint (for young kids)
      • TuxTyping (Typing Tutor)
    • Links >
      • Career Links in Fredericton
      • Job Hunting Tips
    • Presentations >
      • Scratch Workshop Oct 11, 2013
      • Scratch Workshop Sept 18, 2013
      • Math for French Immersion
    • Software That Is No More >
      • Setup (for an older version of Weebly) >
        • Setup - Day 1
        • How To Setup Your Weebly Pages
        • Marks (link to Canvas)
        • Web Portfolio
    • Previous Teaching >
      • Old Teacher's Logs >
        • Teacher's Log 2015-2016
        • Teacher's Log 2014-2015
        • Teaching Notes - Hartland 2014
        • BBT9 Teacher's Log (Apr-June2013)
        • BBT9 Teacher's Log (Jan - Apr 2013)
        • BBT9 2012
      • Sept2010-Jan2012 >
        • Old Home
        • Middle School >
          • Literacy
          • Social Studies 6
          • Social Studies 7 >
            • Online Test - Canada at Confederation
      • Jan2012-Nov2012 >
        • Book Blog >
          • Blog to Book
        • About Mr Rich
    • PD Sessions >
      • BBT9-10 Oct6 2016
      • BBT Teachers PD (Jan 2013)
      • Cyber-bullying (May 2013)

Broadening Focus

6/1/2012

0 Comments

 
On Dec. 14th, I was fortunate to discover the Fredericton Developer User Group.  I attended their meeting and then was really fortunate to head down to the Garrison for a pint and a chat.

During our conversation, I discovered that some in the group had Ruby-on-Rails experience, but had found that Fredericton employment centered on .Net and Java skills.  It was great just to chat about living and working here.

In the end, I decided to broaden my focus to include C# and jQuery, as these appear to be skills in demand.
For the next week, I worked on C# (using video tutorials from PluralSight).  These were very helpful, but boring, as the strategy for beginners is to go through basic language constructs.  I'm more used to a "learn by doing" approach, where the tutorial builds something and then explains the concepts we're using as we go.  That being said, I did learn a number of things, and was surprised to find that C# is a 'toned down' version of C++ (from my 20-year-old memories) but more powerful than I remember VB and Excel Macros being.  So, the concepts were fairly easy to grasp while the API is what it is.

Then, I went to move onto jQuery, but decided that the best way forward was to take the humble approach and do the JavaScript tutorial first.  Surprisingly, this was a huge benefit, as I discovered I had never really understood the underlying structures of JavaScript.  (In the years gone by, JavaScript was so clumsy that I had decided to avoid it altogether in favour of boring HTML and a page-load with every click.  In the years that I've been away, it's amazing to see how much faster and useful JavaScript (and, by extension, AJAX) has become.)

To date, I still haven't completed the jQuery videos, as I keep getting distracted by other things.  For instance, in looking into the CSS code, I discovered SCSS/SASS and thought it was awesome.  When I looked up "gradient" features, I was put onto Compass - which looked awesome but I have yet to get gradients working with Compass.  Eight hours working on Compass haven't yielded any results.  ...Groan...  Either I haven't got the API working correctly, or the "gradient" features are currently under construction... or both.

What have I learned through this whole process?
  1. I learn better with people around me.  (Learning by myself, even with video tutorials, has gone against the grain of my learning style.)
  2. Just because the install and 'getting started' instructions SAY that it's really easy to use, these are usually written by an expert (or even the original developer) and often don't reflect a newbie's experience.
  3. Visual Studio Express can be a useful IDE, but has been significantly hobbled by Microsoft when they cut plug-in capability.  (Yes, technically 'template' plug-ins still work.  However, the plug-ins that matter, like Mindscape Web Workbench, that would have made SCSS/SASS awesome, don't.)
  4. With VSE2010 hobbled, you'll need to be familiar with the DOS command line and batch files, especially if you want SCSS/SASS to work.  Very useful SCSS/SASS newbie instructions here (also good notes here and here.)
  5. So, with all of the above in mind, keep a good text editor around.  I use all of these, at various times:
    - Notepad++ (Windows only)
    - VI, vim, gVIM (*nix, Windows)
    - gEdit (*nix)
    - edit (Windows command-line only, in a pinch)
    Thanks to all of you who have recommended (over and over) to use TextMate.  Now, if only I had the $$$ to get a new computer (i.e. Mac.....)

The next meeting for the FDUG is on Jan. 11, so I'm looking forward to learning more about I.T. employment in Fredericton.
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    Author: Graham Rich

    Picture
    Technology teacher.
    Contact Mr. Rich

    Currently employed with 
    New Brunswick's Department of Education (also known as EECD)

    Experience: 
    - IT/BBT/Graphics (10 years)
    ​- Visual Arts (2 years)
    - Woodworking (2 years)
    - English 123 and Gr.9 (1 year)


    Latest Purchase:
    - Raspberry Pi (bought here)
    Favourite Software Tool:
    - Scratch (from MIT)
    - Vizwik (from AgoraMobile)
    Favourite Software Language:
    - Python

    Archives

    November 2016
    October 2016
    September 2015
    July 2015
    January 2015
    March 2014
    September 2013
    August 2013
    June 2012
    January 2012
    December 2011
    November 2011
    October 2011
    September 2011

    Categories

    All
    Aha
    C#
    Careers
    Cybersocial
    Employment
    Errors
    Fails
    Finding Work
    Firebug
    Fredericton
    Heroku
    Important
    Informal
    Install
    I.T.
    Javascript
    Jobs
    Jquery
    Learning
    Links
    Postgres
    Rails
    Rspec
    Sass
    Tdd
    Teaching
    Tutorials

    RSS Feed


Copyright © Graham Rich 2010-2023.   Site made using Weebly.com.