This repo is a representation of my effort to move from a government program manager to a front-end engineer. My first commercial job after college was in front-end development, then I accepted a job in government and quit working on my technical skills, to many years later dabbling in front-end development once again. My latest role is to be the engineering lead for the Code.gov platform and complete all front-end engineering activities.
Here are a couple supporting docs outside of this repo.
- Professional resume
- Ph.D. dissertation on open source software
My goal here, while trying not to be a workaholic, is to learn as much as possible by coding almost every day for a year. Some days this involves working on one of the Code.gov 15 code bases to doing an online class to writing javascript programs.
The following is a collection of coursework and projects beyond Code.gov that support my move to engineering.
Accessibility
Course | Description | Progress | Repo |
---|---|---|---|
FeM Website Accessibility | Course covered making websites easier to navigate for people with disabilities including navigation, keyboard shortcuts, and ARIA. | Completed 10/15/2020 | Code |
FeM Accessibility in JS Apps | Course covered making JS apps easier navigate for people with disabilities including debugging, focus management, routing, and testing. | In progress | Code |
Computer science/Engineering classes
Course | Description | Progress | Repo |
---|---|---|---|
FeM Four Semesters of Computer Science in Five Hours | Course covered algorithms and Big O analysis, recursion, sorting, data structures, and functional programming. Provides theory for useful context for analysis of implementation and architecture. | In progress | Code |
UPenn Engineering Computational Thinking and Problem Solving | This course provided an approach to solving problems using concepts and ideas from computer science, and expressing those solutions in ways that can be run by a computer. Intro course to online masters in computer science. | In progress | Code |
General web development
Course | Description | Progress | Repo |
---|---|---|---|
GA Front-End Web Development | Bootcamp lasting four months on Saturdays. Topics included HTML, CSS, and Javascript with JQuery. Final project was a fully functioning website. | Completed 3/19/2016 | Code |
FeM Complete Intro to Web Development | 11 hours of introductory material pertaining to front-end development including HTML, CSS, and JS. Also includes brief instruction on package management, Git, and GitHub. | Completed 6/2/2020 | Code |
FeM Bootcamp | A full refresher of HTML, CSS, JS. Also includes Git and GitHub use. | Completed 10/4/2020 | Code |
Cascading Style Sheets (CSS) & design
Course | Description | Progress | Repo |
---|---|---|---|
FeM CSS Grids and Flexbox for Responsive Design | CSS styling with floats, grids, and flexbox. | On hold | Code |
JavaScript
Course | Description | Progress | Repo |
---|---|---|---|
WesBos Beginner JavaScript | 85 videos pertaining to vanilla JavaScript. Includes JS fundamentals and interaction with the DOM. | Completed 5/24/2020 | Code |
FeM Getting Started with JavaScript v2 | Videos pertaining to vanilla JavaScript originally offered as a two day workshop. | Completed 6/3/2020 | Code |
WesBos React for Beginners | ReactJS overview course taught with working through a fish menu app. Also included Firebase database. | Completed 7/2/2020 | Code |
Security
Course | Description | Progress | Repo |
---|---|---|---|
FeM Web Security | Course on web security with discussion of hackers, cross-site scripting (XSS), cross-site request forgery (CSRF), clickjacking, third-party assets, man-in-the-middle, and HTTPS. | Completed 10/18/2020 | Code |
Website configuration
Course | Description | Progress | Repo |
---|---|---|---|
FeM Webpack 4 Fundamentals | The basics of Webpack from the history of Node modules to configuration with popular loaders and plugins. | Completed 6/10/2020 | Code |
FeM Git In-depth | In-depth look of Git. Includes design philosophy and master techniques of merging, rebasing, merge conflicts, etc. | Completed 7/7/2020 | Code |
Workshops - various web-dev topics
Course | Description | Dates | Repo |
---|---|---|---|
FeM Complete Intro to Linux and the Command Line | Overview of the command line and the Linux operating system. | 6/30-7/1/2020 | Code |
Projects
Project | Description |
---|---|
dojo | Repo for practicing front-end exercises gathered through classes and books. |
Calculator Project | One of two projects from Frontend Masters Bootcamp. |
Game: Feed a Mole | Two of two projects from Frontend Masters Bootcamp. |
Code.gov Metrics Calculations | Javascript program to calculate aggregates and percentages pertaining to government-wide VCS and code repo UsageType. Data initially pulled from the GitHub API using a utility program to assess agency source code progress. |