Skip to content

A collection of front-end engineering training and projects in pursuit of 365 days of code.

Notifications You must be signed in to change notification settings

jcastle/365DaysOfCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 

Repository files navigation

365DaysOfCode

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.

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.

About

A collection of front-end engineering training and projects in pursuit of 365 days of code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published