Thank you for visiting. I started out as a software developer but was often given opportunities to fill other roles as well. I did not know at the time that this made me an IT Generalist. I have been a system administrator, programmer, all tiers of a help desk, a web developer, software developer, and more.
Currently I am focusing on web development and looking for new projects. If you need some help, please let me know.
I am currently working with Bio4Climate (Biodiversity for a Livable Climate), helping them redesign their website. Before Bio4Climate I spent a long time working for Swanee Hunt as an IT Generalist. I’m driven to work for social justice organizations. I also teach hang gliding at Hang Glide New England, and will be moving their website from Drupal to WordPress.
Though I have been developing software and websites for a long time. My career took a turn towards a director role for the last several years. I only recently decided to return to web development full time, and in pursuit of this two took the following two classes.
Web Programming with Python and JavaScript
I loved the class, and took a teaching fellow position for it the following semester. I completed 5 projects covering Git, GitHub, HTML, CSS, Flask, SQL, ORMs, APIs, JavaScript, Front Ends, and Django. We also covered Testing, CI, CD, Travis CI, Scalability, and Security. I learned even more when I returned to help teach 25 students and grade their projects.
Mobile and Desktop Web Developer / Responsive Web Design
This was a 460 hour certification course. Though I was already familiar with many of the topics, it was a good review and I learned more about CSS, JavasScript, and responsive design in particular. Here is the outline for that course:
- Introduction to HTML
- A Quick Overview of Web Development
- Introduction to HTML
- Paragraphs, Headings and Text
- HTML Links
- HTML Images
- HTML Lists
- HTML Tables
- Sectioning a Web Page
- Audio and Video
- Introduction to CSS
- Crash Course in CSS
- CSS Fonts
- Color and Opacity
- CSS Text
- Borders, Margins and Padding
- Backgrounds
- Display and Visibility
- Pseudo-classes and Pseudo-elements
- Styling Tables with CSS
- Positioning
- Transforms and Transitions
- Layouts
- CSS Lists as Hierarchical Navigation
- Media Queries
- Introduction to JavaScript
- JavaScript Basics
- Variables, Arrays and Operators
- JavaScript Functions
- Built-In JavaScript Objects
- Conditionals and Loops
- Event Handlers and Listeners
- The HTML Document Object Model
- CSS Object Model
- Errors and Exceptions
- Creating, Styling, and Validating Forms
- HTML Forms
- JavaScript Form Validation
- Styling Forms with CSS
- Regular Expressions
- Node.js and Server-side Form Validation
- JSON
- jQuery Training
- jQuery Intro
- JavaScript Basics
- jQuery Basic Concepts
- jQuery Core
- Events and Event Handlers
- Effects
- Ajax
- Plugins
- Best Practices
- Custom Events
- jQuery Mobile jQuery UI
- Introduction to Bootstrap Training
- Getting Started with Bootstrap Basics
- Bootstrap Layout
- Creating Responsive Navigation
- Bootstrap Typography
- Tables
- Bootstrap Forms
- Images
- Bootstrap Components
- Bootstrap Utilities
- Bootstrap Flex
- WordPress Training
- Introduction and Setup Options
- WordPress Dashboard
- Posts
- Comments and Feedback
- Appearance
- Pages
- Reader Page
- Responsive Web Design
- Designing for Mobile
- Flexible Grids
- Flexible Images and Other Media
- The Viewport and Media Queries
- HTML5: Mobile Specific Forms
- GeoLocation API
- Home Screen Icons
- Accelerometer
- Video
- jQuery Mobile
- Mobile Menus
- The Bootstrap Framework
- jQuery Mobile
- What Is jQuery Mobile?
- Getting Started with jQuery
- Widgets and UI
- JavaScript and Events
- Integration with the Phone
- The Theme Framework
- Plugins
- Introduction to SQL Training
- Relational Database Basics
- Simple SELECTs
- Advanced SELECTs
- Subqueries, Joins, and Unions
- XIntroduction to PHP Training
- PHP Basics
- Flow Control
- Arrays
- PHP and HTML Forms
- String Manipulation
- Reusing Code and Writing Functions
- Managing Data
- Authentication with PHP and SQL
- Regular Expressions
- Session Control and Cookies
- Sending Email with PHP
- File System Management
- Introduction to XML Training
- XML Basics
- DTDs
- XML Schema Basics
- Simple-Type Elements
- XSLT Basics
- Mobile Web Developer Final Exam
- Final Project
I am currently building a portfolio. If you would like to see some examples of my work please comment below. Thanks again for visiting, my site!