Skip to content

Created this repository to help all the friends that regularly ask me how to learn jQuery/Angular.js/Node.js or whatever related to Web Development.

Notifications You must be signed in to change notification settings

Knorcedger/learning-web-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

Learning Web Development

Created this repository to help all the friends that regularly ask me how to learn jQuery/Angular.js/Node.js or whatever related to Web Development.

Besides the resources below, you can always find interactive tutorials on:

Table of Contents

HTML

Hypertext Markup Language, a standardized system for tagging text files to achieve font, color, graphic, and hyperlink effects on World Wide Web pages.

HTML Knowledge Meter

  • Structure
  • Basic Tags
  • Common Tag Attributes
  • Forms
  • Sections

CSS

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language.
Bonus: Sass is a scripting language that is interpreted into Cascading Style Sheets (CSS).

CSS Knowledge Meter

  • Selectors
  • Padding/Margin
  • Font
  • Background
  • Border
  • List
  • Text
  • Transform/Transition
  • Sass

JavaScript

An object-oriented computer programming language commonly used to create interactive effects within web browsers.

JavaScript Knowledge Meter

  • Variables
  • Objects
  • Arrays
  • Functions
  • Values that are false
  • Closures
  • Prototypes
  • ES6

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

jQuery Knowledge Meter

  • Ajax
  • Attributes
  • CSS
  • Effects
  • Events
  • Forms
  • Manipulations
  • Properties
  • Selectors
  • Traversing

Angular.js v1

AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Angular's data binding and dependency injection eliminate much of the code you would otherwise have to write.

Angular.js v1 Knowledge Meter

  • 2-way data binding
  • Controllers
  • Services
  • Directives
  • Filters
  • Modules
  • Translations
  • Watchers
  • Listeners
  • Build-in Filters
  • Built-in Services
  • Built-in Directives
  • Forms
  • Angular Messages
  • Angular Route (ngView)
  • Providers

React.js

React is an open-source JavaScript library for building user interfaces.

React Knowledge Meter

  • Stateless Components
  • Stateful Components

Redux

Redux is a predictable state container for JavaScript apps.
It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.

PHP

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

PHP Knowledge Meter

  • Variables
  • Forms
  • Array
  • For loop
  • Basic String manipulation

mySQL

MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL). SQL is the most popular language for adding, accessing and managing content in a database. It is most noted for its quick processing, proven reliability, ease and flexibility of use.

mySQL Knowledge Meter

  • Select
  • Insert
  • Update
  • Where
  • phpMyAdmin

WordPress

WordPress is an online, open source website creation tool written in PHP. But in non-geek speak, it's probably the easiest and most powerful blogging and website content management system (or CMS) in existence today.

mySQL Knowledge Meter

  • Familar with Admin Panel
  • Database Structure
  • wp_posts, wp_postmeta database table schemas
  • Template Hierarchy
  • Types Plugin Usage
  • Theme Creation
  • Plugin Creation

Git

Git (/ɡɪt/) is a widely-used version control system for software development. It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.

Git Knowledge Meter

  • Add/Commit
  • Push/Pull
  • Create/delete/merge branch
  • Tags/Versioning
  • Rebase

Node.js

Node.js is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on a wide variety of platforms, including OS X, Microsoft Windows, Linux, FreeBSD, NonStop, IBM AIX, IBM System z and IBM i.
Bonus: npm is the default Package manager for the JavaScript runtime environment Node.js.

Node.js Knowledge Meter

  • Request/Response
  • Modules
  • Events

Useful npm Modules

Gulp.js

Gulp is a task-based command line build tool for JavaScript projects. Here's the idea: when working on a JavaScript project, there are a bunch of things you'll want to do regularly. Like what, you ask? Well, like concatenating given files, running JSHint on your code, running tests, or minifying your scripts.

Gulp.js Knowledge Meter

  • Install and run tasks
  • Create custom tasks

MongoDB

MongoDB is an open source, document-oriented database designed with both scalability and developer agility in mind. Instead of storing your data in tables and rows as you would with a relational database, in MongoDB you store JSON-like documents with dynamic schemas.

MongoDB Knowledge Meter

  • Insert
  • Find
  • Sorting/Limit
  • Update
  • Remove
  • Search
  • Conditional Operator

About

Created this repository to help all the friends that regularly ask me how to learn jQuery/Angular.js/Node.js or whatever related to Web Development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published