Focused on developing custom web sites and apps using MERN, MEAN, MEVN full-stack technologies. Javascript, Node, Express, MongoDB, React, Vue, Angular, Pug, Mongoose and other related libraries and modules.
Why Node? "In the past decade, Node.js has gone from novelty to the de facto platform for new applications." - from Distributed Systems with Node.js - Building Enterprise-Ready Backend Services - Thomas Hunter II, Oreilly
Full-stack MEAN MongoDB, Express, Jade, Pug, Angular, Node web applications that are immersive, interactive, and don't fall short on performance or availability.
Take advantage of GCP - Google's Cloud Platform Serverless Computing App Engine the serverless application platform for apps and back ends. I have a demo MEAN full-stack web application available in my portfolio running in the app engine now. Apps in the standard environment have a free quota for App Engine resources making getting started on GCP cost effective.
Back-end Node, Express application development.
Express offers leading performance for high-traffic websites.
Pug templating.
Angular flex-layout.
CSS, SASS, SCSS.
Bootstrap.
MongoDB & mongoose.
Material - Examples of Material Design UI include: Gmail, YouTube, Google Drive, Google Plus, and Google Docs
Javascript AngularJS, AngularTS, Angular2, Angular10, VueJS, React.
Pug templating.
CSS, SASS, SCSS, Bootstrap.
Material - Examples of Material Design UI include: Gmail, YouTube, Google Drive, Google Plus, and Google Docs
PrimeVUE
Javascript Node, Express, Jade, Pug, MongoDB, REST/JSON APIs, micro-services, software developer.
Express offers leading performance for high-traffic websites.
Pug templating.
CSS, SASS, SCSS, Compass, Bootstrap.
MongoDB & mongoose.
Tech | Years |
---|---|
Javascript | 10+ |
Node | 1+ |
Express | 1+ |
REST/JSON APIs | 5+ |
Pug Templating | 1 |
Typescript | 1 |
Angular | 1 |
Material Design for Angular | 0+ |
NgRX | 0+ |
RxJS | 0+ |
MongoDB | 0+ |
Mongoose | 0+ |
CSS, / SASS, SCSS, Compass | 10+ / 0+ |
Docker | 1 |
git | 3+ |
GCP App Engine | 1 |
GCP Compute Engine (WordPress) | 1 |
Bootstrap | 5 |
HTML | 10+ |
CSS | 10+ |
React | 1 |
GraphQL | 0+ |
SOAP/XML APIs (PHP) | 3 |
WordPress plugin / Woocommerce extension development | 5 |
vi / Vim | 10+ |
c/c++ Embedded firmware development | 10+ |
Unix network socket programming (C/C++) | 3 |
cPanel | 10+ |
Python / Flask | 1 |
Classic ASP / ASP.Net | 2 |
I have done many things involving WordPress over the past decade. Including but not limited to, developing custom plugins and Woocommerce extensions that usually implement or consu- me an API which was usually SOAP/XML or REST/JSON. I’ve developed very simple themes based on bootstrap. I done all sorts of troubleshooting, migrations, and other things related to WordPress.
I use git and github almost daily for the past several years.
Designed and developed a Woocommerce extension WordPress plugin. This plugin adds a customer credit application to the woocommerce checkout page. Javascript and jQuery are used to provide client side data validation. PHP is used on the server side to provide additional data validation as well as update the Woocommerce order status. The data is sent via a custom API to the main Variant WordPress plugin also developed by myself. Status is also obtained via the API which updates the Woocommerce order system with real time loan status per order.
Designed and developed a WordPress plugin that Variant Finance customers install on their WordPress site. This plugin provides an optional button that hovers in a selectable corner of the web page. Clicking the button opens a jQuery dialog box containing a consumer credit applica- tion. Javascript is utilized to provide a single page application in the dialog box. CORS is utili- zed to submit the credit application to the man Variant Finance WordPress plugin. The main plugin saves the data, then depending on configuration for that particular merchant the informa- tion if submitted to one or more lenders until an approval is received. jQuery dialog box is up- dated with the progress of the loan submissions allowing the consumer to see in real time the status of their loan application.
Designed and developed WordPress plugin implementing SOAP XML to access web services of a financial institution to submit credit applications and receive response and query credit appli- cation status. Includes backend reporting, ability to add co-applicant to existing application, e- documents via in-person and email docusign. This plugin utilizes HTML, CSS, AJAX, custom post types, post meta data, custom user roles, user meta data, custom admin pages, options settings API, transients, etc.
Designed and developed WordPress plugin using PHP, REST API for retrieving and updating posts.
WordPress custom theme PHP template changes. Created custom template for post category page. Other site enhancements and updates. Created custom WordPress plugin based on Slick Slider JS library to create front page slider.
Migrate CallAnEditor.com from fatcow to Inmotionhosting. Custom PHP code to remove some product categories from Woocommerce shop page. Updated multiple WordPress plugins including revslider, Creatize theme, Theme Menu Walker, PHP code to make compatible with PHP 7. Update to page content and layout using Visual Composer. Provide ongoing support and maintenance.
Developed a custom WordPress plugin which creates a new userId/Password table in the WordPress MySQL database. Provides backend admin interface to configure users and passwords. This is independent of the WordPress users. Shortcode is used to protect any page content.
Created a development server based on WordPress Genesis production server. Installed WordPress. Fixed Google Maps plugin by acquiring API key from google and configuring. Exported Genesis theme and imported and installed Genesis on dev. server. Export WordPress db from production imported to dev. server.
Developed many custom WordPress plugins many of which have either SOAP/XML or REST/ JSON APIs.
Created custom WordPress theme based on Bootstrap3.
Setup various linux boxes to run mail and web services. Debian, Ubuntu, RedHat. LAMP, Li- nux, Apache, MySQL, PHP.
Web site development focusing on the Microsoft platform. VBScript, ASP, ASP.Net, VB.Net, HTML, JavaScript, PaintShopPro 7, MacroMedia DreamWeaver MX
Designed, developed new features, and maintained existing embedded systems code using Ob- ject Oriented C++. Debug of existing switch fabric code.
Design and development of web based graphical user interface (GUI) in C, C++, javaScript, CSS, and HTML. Firmware update utility based on FTP and developed in Microsoft Visual Basic 6.
Designed and developed a web based dial-up scripting configuration utility for a LAN modem (LAN to ISDN or POTS). Client side script parsing and error checking written in JavaScript. Server side post and send functionality written in C.
Maintenance and enhancement programming for a web based configuration utility for a LAN modem. Client side written in HTML and JavaScript. Server side send and post functionality written in C.
Implemented additional call control features such as redial capability to existing LAN modem firmware.
Added PPP CHAP spoofing feature, written in C, for 68302-based ISDN terminal adapter. This firmware allowed Win95 to perform PAP on the local serial port and CHAP with the remote end of multilink PPP over ISDN connection.
Designed and developed a platform independent client program written in Java which utilizes sockets and the TFTP protocol. This program was used to perform firmware updates on a LAN Modem.
Designed and developed a Windows NT 3.51 Ndis PSB 2186 S/T-interface transceiver device driver using C for an ISDN network interface card. Also provided External/Internal design specification.
Designed and developed a Windows NT 3.51 device driver using C for an ISDN network interface card. This driver is for the Lucent T7901 Wide Area Network Controller chip set. Modules include B-channel, analog port interrupt service routines for data and signaling, off-hook, on-hook, and DTMF.
Designed and developed a Plug-and-Play test/diagnostic program using C to run in MS-DOS for PC-ISA PnP internal ISDN terminal adapter. This program was utilized to debug a hardware design.
Designed and developed Microsoft VisualTest scripts which automated testing of ISDN terminal adapters with both Win95 and Win3.1 based applications.
Maintenance programming in C on an MS-DOS based PC serial communication port application. Manufacturing Test Engineer
Developed embedded manufacturing diagnostic tests using C for a Motorola 68302 based ISDN terminal adapter. Test routines were provided for the 68302 processor, RAM, internal and external loopback on the u- interface, DTMF tones, on-hook/off-hook interrupt and various register tests. Supported manufacturing in use of tests with detailed test procedures designed to meet ISO 9000 requirements.
Designed and developed a manufacturing diagnostic test program written in C for PC ISA based internal ISDN terminal adapter. This was done for a board based on 68302 processor and also for a processor less board based on the Lucent T7901 chip set.
Wrote comprehensive design verification system test plans for ISDN Terminal Adapters. Tests included user interface, B-Channel protocols (v.120, PPP, MLPPP, TCP/IP, UDP, IPX, etc.), D-Channel Signaling, and inter operability testing.
Wrote comprehensive system test plans, for ISDN (Primary Rate & Basic Rate), T1, V.35/RS449, RS366 dialing interfaces, MS Windows based network management console. Carried out testing of the above-mentioned test plans.
Developed test scripts using MS-Test to automate system testing.
Developed a Paradox multi-user MS-Windows based Malfunction Report database which was used to track all product problems throughout the development phases.
Wrote test engineering documentation, for ISO9000, and BABT340 procedures, for all phases of manufacturing test.
Set up and maintained a data base for all board and system level hardware failures. Wrote diagnostic programs for the Fluke 9010A for use on 68000 based boards.
Wrote Huntsville Microsystems Inc. 68020 emulator assembly language programs to aid in the troubleshooting of 68020 based boards.
Provided UNIX system administration to the manufacturing department.
Test and troubleshot a wide array of products which EAI contract manufactured for companies including IBM, Instrument Labs, AT&T, Pyrotronics, & Channel Net.
Rutgers New Brunswick – over 90 general education, math, and computer science credits.
Brookdale Community College – over 60 general education, engineering, and computer science credits.
DeVry – Electronic Technician Diploma.
Last update: 8 hrs. 2 mins. 24 secs.
C# Objects: Object-Oriented Programming
Completed on: 2021-04-08T20:29:30.000Z
Completed on: 2021-04-07T02:52:31.000Z
Completed on: 2021-04-04T03:17:46.000Z
Completed on: 2021-04-02T01:37:01.000Z
Completed on: 2021-03-31T23:01:13.000Z
Completed on: 2021-03-30T19:37:34.000Z
Callback Functions in JavaScript: Callbacks and the DOM
Completed on: 2021-03-24T02:37:37.000Z
Callback Functions in JavaScript: Callbacks with Timers
Completed on: 2021-03-23T02:27:15.000Z
Callback Functions in JavaScript: Introduction to Callback Functions
Completed on: 2021-03-20T16:36:11.000Z
Imposter Syndrome : Imposter Syndrome
Completed on: 2021-01-22T01:05:32.000Z
CSS Basics (2014): Fundamental Concepts
Completed on: 2020-12-11T02:53:31.000Z
CSS Basics (2014): Enhancing the Design With CSS
Completed on: 2020-12-06T03:08:56.000Z
CSS Basics (2014): Basic Layout
Completed on: 2020-12-01T03:15:12.000Z
CSS Basics (2014): The Box Model
Completed on: 2020-11-19T21:04:42.000Z
Object-Oriented JavaScript: Getters and Setters
Completed on: 2020-11-19T03:29:28.000Z
Object-Oriented JavaScript: Working with Classes in JavaScript
Completed on: 2020-11-16T22:04:25.000Z
Object-Oriented JavaScript: Object Basics
Completed on: 2020-11-16T14:58:09.000Z
Object-Oriented JavaScript: Introduction to Object-Oriented JavaScript
Completed on: 2020-11-16T03:13:35.000Z
JavaScript Objects: Loop Through Objects
Completed on: 2020-11-16T02:56:51.000Z
JavaScript Objects: Object Basics
Completed on: 2020-11-15T22:46:37.000Z
JavaScript Arrays: Multidimensional Arrays
Completed on: 2020-11-15T22:23:15.000Z
JavaScript Arrays: Loop Through Arrays
Completed on: 2020-11-15T21:01:38.000Z
JavaScript Arrays: Store Multiple Values in an Array
Completed on: 2020-11-15T03:21:25.000Z
Completed on: 2020-11-14T22:41:54.000Z
Practice Object Basics in JavaScript: Practicing Object Basics
Completed on: 2020-11-13T22:53:04.000Z
CSS Basics (2014): Understanding Values and Units
Completed on: 2020-11-13T04:30:22.000Z
CSS Basics (2014): Basic Selectors
Completed on: 2020-11-12T19:58:30.000Z
CSS Basics (2014): Getting Started with CSS
Completed on: 2020-11-11T22:30:06.000Z
React Basics: Understanding State
Completed on: 2020-11-10T00:30:05.000Z
React Basics: Introducing Props
Completed on: 2020-11-09T21:08:18.000Z
React Basics: Thinking in Components
Completed on: 2020-11-09T19:27:36.000Z
React Basics: First Steps in React
Completed on: 2020-11-09T16:58:54.000Z
Vue.js Basics: Building a Flashcard App
Completed on: 2020-11-09T05:08:52.000Z
Vue.js Basics: Sweeping Vues: Loops, Methods, Directives
Completed on: 2020-11-08T23:16:46.000Z
Vue.js Basics: What a Beautiful Vue!
Completed on: 2020-11-08T03:08:51.000Z
Vue.js Basics: Introducing Vue
Completed on: 2020-11-08T02:00:45.000Z
Completed on: 2020-11-07T21:18:31.000Z
Build a Basic PHP Website: Building a Media Library in PHP
Completed on: 2020-11-07T02:08:53.000Z
Build a Chatbot with Watson APIs: Using the Discovery Service
Completed on: 2020-11-03T04:20:05.000Z
Build a Chatbot with Watson APIs: Using the Conversation Service
Completed on: 2020-11-03T02:28:19.000Z
Introduction to REST APIs: Getting the REST You Need
Completed on: 2020-11-02T02:21:38.000Z
Build a Chatbot with Watson APIs: Introducing the Watson APIs
Completed on: 2020-11-01T11:08:26.000Z
Angular Basics: Angular Form Validation
Completed on: 2020-10-31T18:55:58.000Z
Angular Basics: Angular Basic Forms
Completed on: 2020-10-31T03:01:57.000Z
Angular Basics: Services in Angular
Completed on: 2020-10-30T22:39:16.000Z
Angular Basics: Angular Components
Completed on: 2020-10-30T02:56:02.000Z
Asynchronous Programming with JavaScript: Exploring Async/Await
Completed on: 2020-10-29T23:10:48.000Z
Asynchronous Programming with JavaScript: Understanding Promises
Completed on: 2020-10-29T19:39:43.000Z
Asynchronous Programming with JavaScript: Asynchronous JavaScript with Callbacks
Completed on: 2020-10-29T00:49:34.000Z
Asynchronous Programming with JavaScript: What is Asynchronous Programming?
Completed on: 2020-10-27T03:41:56.000Z
Sass Basics: Add Reusable Logic to Your Sass
Completed on: 2020-10-20T19:03:12.000Z
Sass Basics: Write Smart and Efficient CSS with Sass
Completed on: 2020-10-16T23:49:59.000Z
Sass Basics: Improve Your Workflow with Sass
Completed on: 2020-10-15T21:54:10.000Z
Sass Basics: Getting Started with Sass
Completed on: 2020-10-13T20:03:02.000Z
JavaScript Basics: Making Decisions in Your Code with Conditional Statements
Completed on: 2020-10-08T22:48:06.000Z
JavaScript Basics: Working with Strings
Completed on: 2020-10-04T16:57:14.000Z
JavaScript Basics: Storing and Tracking Information with Variables
Completed on: 2020-09-27T16:30:01.000Z
JavaScript Basics: Hello, JavaScript!
Completed on: 2020-09-26T20:48:12.000Z
Computer Basics: Computer Languages
Completed on: 2020-09-25T20:02:05.000Z
Computer Basics: Computer Basics
Completed on: 2020-09-06T19:41:45.000Z
Build a Social Network with Flask: Takin' Names
Completed on: 2019-10-08T16:49:15.000Z
Build a Social Network with Flask: Making Strong Users
Completed on: 2019-10-06T20:00:45.000Z
Flask Basics: Character Builder
Completed on: 2019-10-01T16:32:20.000Z
Flask Basics: Templates and Static Files
Completed on: 2019-09-27T19:03:05.000Z
Flask Basics: Welcome to Flask
Completed on: 2019-09-26T17:11:18.000Z
HTTP Basics: GET and POST Requests in a Browser
Completed on: 2019-09-25T17:27:58.000Z
HTTP Basics: Introduction to HTTP
Completed on: 2019-09-24T15:50:44.000Z
Functional Python: The Lambda Lambada
Completed on: 2019-09-23T17:46:56.000Z
Functional Python: Functional Workhorses
Completed on: 2019-09-22T20:27:16.000Z
Functional Python: Functional Rules
Completed on: 2019-09-20T17:15:22.000Z
Python Testing: Covering Your Bases
Completed on: 2019-09-17T15:17:21.000Z
Completed on: 2019-09-16T16:19:59.000Z
Python Testing: First Steps With Testing
Completed on: 2019-09-15T17:13:15.000Z
Using Databases in Python: Gettin' CRUD-y With It
Completed on: 2019-09-13T15:35:57.000Z
Using Databases in Python: Our Diary App
Completed on: 2019-09-11T15:54:56.000Z
Using Databases in Python: Meet Peewee
Completed on: 2019-09-10T16:45:18.000Z
Regular Expressions in Python: Introduction to Regular Expressions
Completed on: 2019-09-07T21:49:33.000Z
Dates and Times in Python: Where on Earth do Timezones Make Sense?
Completed on: 2019-09-02T19:09:18.000Z
Dates and Times in Python: Let's Build a Timed Quiz App
Completed on: 2019-08-30T17:56:59.000Z
Dates and Times in Python: Dates and Times
Completed on: 2019-08-29T17:21:03.000Z
Write Better Python: Buggy Logs
Completed on: 2019-08-27T14:56:09.000Z
Write Better Python: Cleaner Code
Completed on: 2019-08-26T17:45:21.000Z
Object-Oriented Python: Dice Roller
Completed on: 2019-08-26T04:11:14.000Z
Object-Oriented Python: Advanced Objects
Completed on: 2019-08-25T01:27:09.000Z
Object-Oriented Python: Inheritance
Completed on: 2019-08-23T15:36:35.000Z
Object-Oriented Python: Instant Objects
Completed on: 2019-08-22T19:16:40.000Z
Python Collections (2016, retired 2019): Dungeon Game
Completed on: 2019-08-21T17:30:00.000Z
Python Collections (2016, retired 2019): Sets
Completed on: 2019-08-20T16:52:02.000Z
Python Collections (2016, retired 2019): Tuples
Completed on: 2019-08-19T20:07:48.000Z
Python Collections (2016, retired 2019): Dictionaries
Completed on: 2019-08-18T18:22:38.000Z
Python Collections (2016, retired 2019): Slices
Completed on: 2019-08-15T16:08:20.000Z
Python Collections (2016, retired 2019): Lists
Completed on: 2019-08-14T15:58:26.000Z
Introducing Dictionaries: Iterating and Packing with Dictionaries
Completed on: 2019-08-14T00:49:04.000Z
Introducing Dictionaries: Introducing Dictionaries
Completed on: 2019-08-12T14:33:56.000Z
Python Sequences: Sequence Operations
Completed on: 2019-08-11T20:14:45.000Z
Python Sequences: Sequence Iteration
Completed on: 2019-08-10T16:25:30.000Z
Functions, Packing, and Unpacking: Packing and Unpacking
Completed on: 2019-08-10T00:06:02.000Z
Functions, Packing, and Unpacking: Getting Info In and Out of Functions
Completed on: 2019-08-09T15:55:52.000Z
Functions, Packing, and Unpacking: Introduction to Functions
Completed on: 2019-08-09T14:54:22.000Z
Introducing Tuples: Getting to Know Tuples
Completed on: 2019-08-08T18:25:47.000Z
Introducing Lists: Build an Application
Completed on: 2019-08-07T15:43:01.000Z
Introducing Lists: Using Lists
Completed on: 2019-08-07T14:31:27.000Z
Completed on: 2019-08-06T14:47:42.000Z
Python Basics: All Together Now
Completed on: 2019-08-05T19:35:14.000Z
Python Basics: Functions and Looping
Completed on: 2019-08-05T15:41:07.000Z
Python Basics: Types and Branching
Completed on: 2019-08-02T15:31:03.000Z
Completed on: 2019-07-30T14:31:25.000Z
Building Applications with React and Redux: Putting it all Together
Completed on: 2017-07-25T02:52:43.000Z
Querying Relational Databases: Subqueries
Completed on: 2017-07-25T00:40:14.000Z
Querying Relational Databases: Set Operations
Completed on: 2017-07-24T22:13:04.000Z
Querying Relational Databases: Joining Table Data with SQL
Completed on: 2017-07-24T17:26:18.000Z
Querying Relational Databases: Table Relationships
Completed on: 2017-07-24T03:03:41.000Z
Querying Relational Databases: Database Keys
Completed on: 2017-07-24T02:27:14.000Z
Querying Relational Databases: Database Normalization
Completed on: 2017-07-23T23:39:22.000Z
Modifying Data with SQL: Handling Errors When Manipulating Data
Completed on: 2017-07-23T21:37:57.000Z
Modifying Data with SQL: Deleting Data From a Database
Completed on: 2017-07-23T20:45:08.000Z
Modifying Data with SQL: Updating Data in a Database
Completed on: 2017-07-23T16:57:11.000Z
Modifying Data with SQL: Adding Data to a Database
Completed on: 2017-07-23T15:52:21.000Z
SQL Reporting by Example: Day 3: Getting Good at Grouping
Completed on: 2017-07-23T03:42:58.000Z
SQL Reporting by Example: Day 2: Advanced Selecting
Completed on: 2017-07-22T20:41:58.000Z
SQL Reporting by Example: Day 1: Joining Tables
Completed on: 2017-07-22T18:06:24.000Z
SQL Reporting by Example: Orientation: Selecting Data
Completed on: 2017-07-22T14:30:00.000Z
Reporting with SQL: Date and Time Functions
Completed on: 2017-07-22T03:40:03.000Z
Reporting with SQL: Aggregate and Numeric Functions
Completed on: 2017-07-22T00:33:59.000Z
Reporting with SQL: Working with Text
Completed on: 2017-07-21T20:44:35.000Z
Reporting with SQL: Ordering, Limiting and Paging Results
Completed on: 2017-07-21T16:33:52.000Z
Building Applications with React and Redux: Actions, Dispatch, and Reducers. Oh my!
Completed on: 2017-07-20T14:01:15.000Z
Building Applications with React and Redux: Modularizing the React Scoreboard Application
Completed on: 2017-07-19T22:13:50.000Z
Building Applications with React and Redux: Getting Started with Redux
Completed on: 2017-07-19T14:20:33.000Z
React Router 4 Basics : Going Further with Routing
Completed on: 2017-07-18T22:43:09.000Z
React Router 4 Basics : Navigating, Nesting and Redirecting Routes
Completed on: 2017-07-18T21:41:28.000Z
React Router 4 Basics : Getting Started with React Router
Completed on: 2017-07-18T19:28:04.000Z
React Basics (retired): Component Lifecycle
Completed on: 2017-07-12T11:21:08.000Z
React Basics (retired): Designing Data Flow
Completed on: 2017-07-12T01:33:45.000Z
React Basics (retired): Stateful Components
Completed on: 2017-07-11T19:41:10.000Z
React Basics (retired): Thinking in Components
Completed on: 2017-07-11T03:51:09.000Z
React Basics (retired): First Steps in React
Completed on: 2017-07-11T00:55:46.000Z
Angular Basics: Setting Up an Angular Application
Completed on: 2017-07-09T23:00:28.000Z
JavaScript Unit Testing: Next Steps
Completed on: 2017-07-09T15:41:51.000Z
JavaScript Unit Testing: Improving Our Tests
Completed on: 2017-07-09T13:36:42.000Z
JavaScript Unit Testing: Behavior Driven Development with Mocha & Chai
Completed on: 2017-07-09T06:05:11.000Z
JavaScript Unit Testing: Introducing Unit Testing
Completed on: 2017-07-09T03:12:42.000Z
Build a REST API With Express: Completing and Testing the API
Completed on: 2017-07-09T00:22:32.000Z
Build a REST API With Express: Communicating with Mongo through Mongoose
Completed on: 2017-07-08T21:11:07.000Z
Build a REST API With Express: Modeling Data for the API
Completed on: 2017-07-08T16:20:24.000Z
Build a REST API With Express: Building API Routes in Express
Completed on: 2017-07-08T05:53:52.000Z
Build a REST API With Express: Building a REST Service
Completed on: 2017-07-08T00:09:45.000Z
User Authentication With Express and Mongo: Improving the App with Custom Middleware
Completed on: 2017-07-07T21:18:27.000Z
User Authentication With Express and Mongo: Sessions and Cookies
Completed on: 2017-07-07T00:28:24.000Z
User Authentication With Express and Mongo: User Registration
Completed on: 2017-07-06T16:58:45.000Z
User Authentication With Express and Mongo: What is Authentication?
Completed on: 2017-07-04T21:32:44.000Z
Mongo Basics: Go Further With Mongo
Completed on: 2017-07-04T11:59:13.000Z
Mongo Basics: Working With Collections
Completed on: 2017-07-04T11:29:13.000Z
Mongo Basics: Understanding MongoDB
Completed on: 2017-07-04T05:03:06.000Z
Mongo Basics: Getting Started With MongoDB
Completed on: 2017-07-04T04:10:44.000Z
Express Basics: Serving Static Files in Express
Completed on: 2017-07-04T02:37:46.000Z
Express Basics: Parameters, Query Strings, and Modularizing Routes
Completed on: 2017-07-04T00:51:33.000Z
Completed on: 2017-07-03T20:32:00.000Z
Express Basics: Deeper into Routing with Express
Completed on: 2017-07-03T05:14:10.000Z
Express Basics: Using Templates with Express
Completed on: 2017-07-02T21:29:02.000Z
Express Basics: Getting Started with Express
Completed on: 2017-07-02T15:35:26.000Z
Gulp Basics: Improving your Gulp Task Pipelines
Completed on: 2017-07-02T03:07:47.000Z
Gulp Basics: Compile Sass with Gulp
Completed on: 2017-07-02T01:37:45.000Z
Gulp Basics: Gulp your JavaScript Workflow
Completed on: 2017-07-01T23:17:52.000Z
Gulp Basics: Welcome to Gulp.js
Completed on: 2017-07-01T21:44:53.000Z
npm Basics: Updating and Uninstalling Packages with npm
Completed on: 2017-07-01T18:37:01.000Z
npm Basics: Installing Packages with npm
Completed on: 2017-07-01T17:13:50.000Z
Completed on: 2017-07-01T15:04:28.000Z
Build a Simple Dynamic Site with Node.js: HTTP Methods and Headers
Completed on: 2017-07-01T01:07:02.000Z
Build a Simple Dynamic Site with Node.js: Creating a Basic Template Engine in Node.js
Completed on: 2017-06-30T22:56:05.000Z
Build a Simple Dynamic Site with Node.js: Handling Routes in Node.js
Completed on: 2017-06-30T20:37:08.000Z
Build a Simple Dynamic Site with Node.js: Creating a Simple Server in Node.js
Completed on: 2017-06-30T16:17:42.000Z
Node.js Basics: Create a Command Line Weather Application
Completed on: 2017-06-30T03:33:08.000Z
Node.js Basics: Handling Errors in Node
Completed on: 2017-06-30T02:25:05.000Z
Node.js Basics: Building a Command Line Application
Completed on: 2017-06-29T22:27:10.000Z
Node.js Basics: Introduction to Node.js
Completed on: 2017-06-29T19:17:47.000Z
Completed on: 2017-06-29T16:36:28.000Z
Introducing ES2015: Objects and New Collection Types
Completed on: 2017-06-29T04:02:38.000Z
Introducing ES2015: The Cooler Parts of ES2015
Completed on: 2017-06-28T23:04:22.000Z
Introducing ES2015: ES2015 Basics
Completed on: 2017-06-28T17:55:43.000Z
Object-Oriented JavaScript (2015): Practice Project
Completed on: 2017-06-28T01:17:25.000Z
Object-Oriented JavaScript (2015): Prototypal Inheritance
Completed on: 2017-06-28T00:49:19.000Z
Object-Oriented JavaScript (2015): Constructor Functions and Prototypes
Completed on: 2017-06-28T00:03:53.000Z
Object-Oriented JavaScript (2015): Introduction to Methods
Completed on: 2017-06-27T21:13:06.000Z
AJAX Basics (retiring): AJAX and APIs
Completed on: 2017-06-27T03:54:06.000Z
AJAX Basics (retiring): jQuery and AJAX
Completed on: 2017-06-27T00:11:33.000Z
AJAX Basics (retiring): Programming AJAX
Completed on: 2017-06-26T17:26:45.000Z
AJAX Basics (retiring): AJAX Concepts
Completed on: 2017-06-26T05:04:40.000Z
Introduction to jQuery: DOM Traversal
Completed on: 2017-06-26T02:24:31.000Z
Introduction to jQuery: DOM Manipulation
Completed on: 2017-06-26T00:28:20.000Z
Introduction to jQuery: Events
Completed on: 2017-06-25T22:44:23.000Z
Introduction to jQuery: Hello, jQuery!
Completed on: 2017-06-25T20:14:04.000Z
JavaScript and the DOM: Traversing the DOM
Completed on: 2017-06-25T17:44:06.000Z
JavaScript and the DOM: Responding to User Interaction
Completed on: 2017-06-24T17:31:16.000Z
JavaScript and the DOM: Making Changes to the DOM
Completed on: 2017-06-24T05:59:45.000Z
JavaScript and the DOM: Getting a Handle on the DOM
Completed on: 2017-06-24T04:30:46.000Z
JavaScript and the DOM: The Browser Environment
Completed on: 2017-06-24T01:58:21.000Z
JavaScript Loops, Arrays and Objects: Tracking Data Using Objects
Completed on: 2017-06-23T03:58:38.000Z
JavaScript Loops, Arrays and Objects: Tracking Multiple Items with Arrays
Completed on: 2017-06-22T22:56:51.000Z
JavaScript Loops, Arrays and Objects: Simplify Repetitive Tasks with Loops
Completed on: 2017-06-22T03:28:31.000Z
JavaScript Basics (Retired): Creating Reusable Code with Functions
Completed on: 2017-06-22T00:47:30.000Z
JavaScript Basics (Retired): Making Decisions with Conditional Statements
Completed on: 2017-06-21T21:23:47.000Z
JavaScript Basics (Retired): Working With Numbers
Completed on: 2017-06-21T18:48:40.000Z
JavaScript Basics (Retired): Storing and Tracking Information with Variables
Completed on: 2017-06-21T14:07:13.000Z
JavaScript Basics (Retired): Introducing JavaScript
Completed on: 2017-06-21T03:49:36.000Z
Completed on: 2017-06-21T01:02:41.000Z
Git Basics: Working With Remote Repositories
Completed on: 2017-06-21T00:38:38.000Z
Completed on: 2017-06-20T23:20:00.000Z
Completed on: 2017-06-20T22:32:10.000Z
Git Basics: Getting Started With Git
Completed on: 2017-06-20T21:24:43.000Z
Git Basics: Why Version Control Matters
Completed on: 2017-06-20T17:40:15.000Z
Console Foundations: Installing Software
Completed on: 2017-06-20T15:30:56.000Z
Console Foundations: Environment and Redirection
Completed on: 2017-06-20T04:12:06.000Z
Console Foundations: Processes
Completed on: 2017-06-20T02:38:33.000Z
Console Foundations: Users and Permissions
Completed on: 2017-06-20T01:07:44.000Z
Console Foundations: Getting Started with the Console
Completed on: 2017-06-19T23:51:06.000Z
Completed on: 2017-06-19T20:58:07.000Z
Completed on: 2017-06-19T17:09:10.000Z
PHP Testing: Organizing Your Tests
Completed on: 2017-06-18T22:24:55.000Z
Completed on: 2017-06-18T19:06:47.000Z
PHP Testing: Tools for Testers
Completed on: 2017-06-18T16:14:00.000Z
PHP Testing: How Can We Test Our Code?
Completed on: 2017-06-18T14:13:13.000Z
Building Websites with PHP: Contact Form & Sending Email
Completed on: 2017-06-17T03:46:46.000Z
Building Websites with PHP: Slim Basics & Twig Templates
Completed on: 2017-06-16T23:41:36.000Z
Building Websites with PHP: Dependency Management
Completed on: 2017-06-16T19:25:27.000Z
Object-Oriented PHP Basics: Building a Collection
Completed on: 2017-06-16T02:36:52.000Z
Object-Oriented PHP Basics: Building the Recipe
Completed on: 2017-06-15T22:52:03.000Z
Object-Oriented PHP Basics: Understanding Classes
Completed on: 2017-06-14T13:56:00.000Z
Object-Oriented PHP Basics: Why Object-Oriented Programming?
Completed on: 2017-06-14T02:34:01.000Z
Drupal Basics: Writing Modules
Completed on: 2017-06-14T00:49:47.000Z
Drupal Basics: Modules and Themes
Completed on: 2017-06-13T00:00:13.000Z
Drupal Basics: Site Building with the Drupal Interface
Completed on: 2017-06-12T17:17:34.000Z
Drupal Basics: Getting Started with Drupal
Completed on: 2017-06-11T23:01:23.000Z
Integrating PHP with Databases: Filtering Input for Queries
Completed on: 2017-06-11T17:11:41.000Z
Integrating PHP with Databases: Limiting Records in SQL
Completed on: 2017-06-09T21:06:04.000Z
Integrating PHP with Databases: Using Relational Tables
Completed on: 2017-06-09T00:45:26.000Z
Integrating PHP with Databases: Querying the Database with PHP
Completed on: 2017-06-08T16:34:59.000Z
Integrating PHP with Databases: Databases and PHP
Completed on: 2017-06-08T13:18:28.000Z
SQL Basics: Finding the Data You Want
Completed on: 2017-06-08T01:16:23.000Z
SQL Basics: Getting Data from a Database
Completed on: 2017-06-07T15:54:16.000Z
SQL Basics: Data, Databases and SQL
Completed on: 2017-06-06T16:27:38.000Z
Build a Basic PHP Website (2018): Enhancing a Form
Completed on: 2017-06-05T22:21:05.000Z
Build a Basic PHP Website (2018): Adding a Basic Form
Completed on: 2017-06-05T00:09:51.000Z
Nested CRUD with Laravel 4: Nested Destroy & Completion
Completed on: 2017-06-03T16:00:07.000Z
Nested CRUD with Laravel 4: Nested Edits & Updates
Completed on: 2017-06-02T23:10:20.000Z
Nested CRUD with Laravel 4: Nested Routes & Controllers
Completed on: 2017-06-01T18:25:56.000Z
Laravel 4 Basics: Relating Data
Completed on: 2017-05-31T18:55:45.000Z
Laravel 4 Basics: Continuing CRUD
Completed on: 2017-05-30T19:03:40.000Z
Laravel 4 Basics: Validation & Flash Messages
Completed on: 2017-05-30T02:33:19.000Z
Laravel 4 Basics: Blade & Forms
Completed on: 2017-05-26T22:32:11.000Z
Laravel 4 Basics: Laravel and Databases
Completed on: 2017-05-26T02:28:29.000Z
Laravel 4 Basics: Laravel Controllers
Completed on: 2017-05-23T03:15:14.000Z
Laravel 4 Basics: Project Setup
Completed on: 2017-05-21T15:29:34.000Z
Laravel 4 Basics: Getting Started with Laravel
Completed on: 2017-05-20T01:24:04.000Z
Build a Basic PHP Website (2018): Listing and Sorting Inventory Items
Completed on: 2017-05-17T17:47:47.000Z
How to Install WordPress on Your Computer: How to Install WordPress on Your Computer
Completed on: 2017-05-04T18:33:04.000Z
Build a Basic PHP Website (2018): Building a Media Library in PHP
Completed on: 2017-05-02T20:34:05.000Z
PHP Functions: PHP Internal Functions
Completed on: 2017-04-30T22:01:53.000Z
PHP Functions: Function Returns and More
Completed on: 2017-04-30T16:55:01.000Z
PHP Functions: Introducing Functions
Completed on: 2017-04-28T02:17:10.000Z
PHP Arrays and Control Structures: PHP Loops
Completed on: 2017-04-27T04:15:16.000Z
PHP Arrays and Control Structures: PHP Arrays
Completed on: 2017-04-26T04:40:01.000Z
PHP Arrays and Control Structures: PHP Conditionals
Completed on: 2017-04-25T22:16:01.000Z
Completed on: 2017-04-25T01:31:30.000Z
PHP Basics: Daily Exercise Program
Completed on: 2017-04-24T02:02:42.000Z
Completed on: 2017-04-23T17:11:43.000Z
PHP Basics: Getting to Know PHP
Completed on: 2017-04-21T18:43:44.000Z
Introduction to HTML and CSS: Adding a New Web Page
Completed on: 2017-04-21T03:35:09.000Z
Introduction to HTML and CSS: Make It Beautiful With CSS
Completed on: 2017-04-20T21:30:37.000Z
Introduction to HTML and CSS: HTML: The Structural Foundation of Web Pages and Applications
Completed on: 2017-04-19T17:37:00.000Z
Introduction to HTML and CSS: Getting Familiar with HTML and CSS
Completed on: 2017-04-19T04:04:18.000Z
Build a Website with WordPress: Plugin Best Practices
Completed on: 2017-04-19T02:04:36.000Z
Build a Website with WordPress: WordPress Widgets and Custom Menus
Completed on: 2017-04-18T03:56:03.000Z
Build a Website with WordPress: Custom Post Types and Fields in WordPress
Completed on: 2017-04-18T02:29:25.000Z
Build a Website with WordPress: Customizing WordPress Themes
Completed on: 2017-04-17T23:40:09.000Z
Build a Website with WordPress: WordPress Themes
Completed on: 2017-04-17T20:57:19.000Z
How to Build a WordPress Plugin: Launching and Supporting a WordPress Plugin
Completed on: 2017-04-16T23:10:31.000Z
How to Build a WordPress Plugin: Building WordPress Widgets, and Shortcodes
Completed on: 2017-04-15T03:21:28.000Z
How to Build a WordPress Plugin: Connecting WordPress Plugins with 3rd Party APIs
Completed on: 2017-04-07T19:16:42.000Z
How to Build a WordPress Plugin: Building a WordPress Plugin Settings Page
Completed on: 2017-02-18T04:21:13.000Z
How to Build a WordPress Plugin: How WordPress Plugins Work
Completed on: 2017-02-16T19:03:54.000Z
WooCommerce Theme Development: Customizing the Cart and Checkout Process
Completed on: 2017-02-15T21:39:31.000Z
WooCommerce Theme Development: Starting a Custom WooCommerce Theme
Completed on: 2017-02-15T06:39:19.000Z
WooCommerce Theme Development: Cart, Checkout and Account Templates and Hooks
Completed on: 2017-02-12T20:38:55.000Z
WooCommerce Theme Development: Global and Product Templates and Hooks
Completed on: 2017-02-11T18:13:59.000Z
WooCommerce Theme Development: Getting Started with WooCommerce Theme Development
Completed on: 2017-02-11T01:10:44.000Z
SEO for WordPress: SEO Plugins for WordPress
Completed on: 2017-02-09T07:36:17.000Z
SEO for WordPress: Enhancing the SEO of a WordPress Theme
Completed on: 2017-02-05T18:55:27.000Z
SEO for WordPress: Content Comes First
Completed on: 2017-02-05T00:23:52.000Z
Customizing the WordPress Admin Area: Custom Dashboard Widgets in WordPress
Completed on: 2017-02-02T19:56:41.000Z
Customizing the WordPress Admin Area: Controlling Admin Navigation in WordPress
Completed on: 2017-02-01T19:43:45.000Z
Customizing the WordPress Admin Area: Customizing the WordPress Login Screen
Completed on: 2017-01-30T18:15:25.000Z
Customizing the WordPress Admin Area: Admin Color Schemes
Completed on: 2017-01-29T17:31:58.000Z
WordPress Customizer API: Custom WordPress Customizer Settings
Completed on: 2017-01-29T02:07:59.000Z
WordPress Customizer API: Native WordPress Customizer Settings
Completed on: 2017-01-01T05:07:28.000Z
WordPress Customizer API: WordPress Customizer API Overview
Completed on: 2016-12-26T19:46:48.000Z
WordPress Hooks - Actions and Filters: Hooking Into WordPress Plugins
Completed on: 2016-12-24T18:53:09.000Z
WordPress Hooks - Actions and Filters: Action Functions in WordPress
Completed on: 2016-12-21T20:42:36.000Z
WordPress Hooks - Actions and Filters: Filter Functions in WordPress
Completed on: 2016-12-21T08:43:34.000Z
WordPress Hooks - Actions and Filters: An Overview of Hooks in WordPress
Completed on: 2016-12-15T05:39:52.000Z
From Bootstrap to WordPress: Add Bootstrap Components to WordPress Theme
Completed on: 2016-12-11T16:16:25.000Z
From Bootstrap to WordPress: Create Bootstrap Styled Theme Templates
Completed on: 2016-12-10T23:56:48.000Z
From Bootstrap to WordPress: Setup a Bootstrap Theme
Completed on: 2016-12-06T17:12:18.000Z
The WordPress Template Hierarchy : A Review of the WordPress Template Hierarchy
Completed on: 2016-12-04T18:24:53.000Z
The WordPress Template Hierarchy : Miscellaneous Templates in WordPress
Completed on: 2016-12-03T19:50:13.000Z
The WordPress Template Hierarchy : Custom Post Type Templates in WordPress
Completed on: 2016-12-02T17:51:21.000Z
The WordPress Template Hierarchy : Archive Templates in WordPress
Completed on: 2016-12-01T18:59:31.000Z
The WordPress Template Hierarchy : Page and Post Templates in WordPress
Completed on: 2016-11-29T16:19:28.000Z
The WordPress Template Hierarchy : Homepage Templates in WordPress
Completed on: 2016-11-28T21:57:28.000Z
The WordPress Template Hierarchy : Core WordPress Theme Files
Completed on: 2016-11-27T19:14:58.000Z
The WordPress Template Hierarchy : How WordPress Templates Work
Completed on: 2016-11-26T23:10:30.000Z
WordPress Theme Development: Finishing Your WordPress Theme
Completed on: 2016-11-25T21:39:13.000Z
WordPress Theme Development: Custom Homepage Templates in WordPress
Completed on: 2016-11-24T18:39:33.000Z
WordPress Theme Development: Adding a Blog to a WordPress Theme
Completed on: 2016-11-22T21:55:06.000Z
WordPress Theme Development: Custom Post Type Templates in WordPress
Completed on: 2016-11-21T20:37:46.000Z
WordPress Theme Development: Building Out WordPress Navigation
Completed on: 2016-11-20T21:02:15.000Z
WordPress Theme Development: Building Page Templates in WordPress
Completed on: 2016-11-16T19:38:19.000Z
WordPress Theme Development: The WordPress Loop
Completed on: 2016-11-16T05:56:26.000Z
WordPress Theme Development: WordPress Header and Footer Templates
Completed on: 2016-11-13T20:23:40.000Z
WordPress Theme Development: Working with CSS and JS in WordPress Themes
Completed on: 2016-11-13T08:08:56.000Z
WordPress Theme Development: Starting a WordPress Theme
Completed on: 2016-11-07T21:20:15.000Z
PHP for WordPress: More Advanced PHP for WordPress
Completed on: 2016-11-06T17:37:52.000Z
PHP for WordPress: PHP Basics for WordPress
Completed on: 2016-11-05T16:34:45.000Z
PHP for WordPress: Introduction to PHP for WordPress
Completed on: 2016-11-03T18:58:56.000Z
Local WordPress Development: Local WordPress Development
Completed on: 2016-11-02T20:31:06.000Z
How to Make a Website with WordPress: Plugin Best Practices
Completed on: 2016-11-02T05:36:28.000Z
How to Make a Website with WordPress: WordPress Widgets and Custom Menus
Completed on: 2016-11-01T20:49:49.000Z
How to Make a Website with WordPress: Custom Post Types and Fields in WordPress
Completed on: 2016-10-31T21:24:51.000Z
How to Make a Website with WordPress: Customizing WordPress Themes
Completed on: 2016-10-30T18:29:48.000Z
How to Make a Website with WordPress: WordPress Themes
Completed on: 2016-10-29T19:42:12.000Z
How to Make a Website with WordPress: Installing WordPress
Completed on: 2016-10-29T15:04:56.000Z