Git Product home page Git Product logo

learning-resources's Introduction

How Do I Web Develop?

There are some fantastic resources online which can answer pretty much all of your questions. One of the first things to practice is using Google effectively. It's important that we consider Time as a finite resource and spending a lot of time looking and not finding good quality information can be a problem.

You can start by just asking Google, how do i google effectively?

For web-development-specific questions, it's good to include notable websites in the query, here are a few popular ones:

These are good ways to make sure you're getting the best information, quickly. Also, for sites like Stack Overflow, you can see how certain answers are rated by other users, and read their comments to figure out what's the best solution to the problem you're trying to solve.

Online tools, general web-dev learning apps

  • Enki is a fairly new, cross-platform (iOS, Android) application that provides a gamefied, work-out style of learning.
  • Free Code Camp has been around for a few years now and has become one of the best resources for self-paced learning. The topics scale from very-beginner to quite advanced (eventually building full-scale applications).
  • Frontend Dev Bookmarks

HTML / CSS

CSS-only

Version control

  • Oh-my-git is a gamified tutorial on using git.

How to Save Things and create Free Websites

JavaScript

With JavaScript, or any other programming language, it's often better to read a book, rather than try to assemble knowledge from various blogs and tweets. Stick close to primary sources and dig deep. The better you understand the language, the more better your life will be, I guarantee it ๐Ÿ’ซ.

Blogs and other resources

learning-resources's People

Contributors

newswim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

ktdung

learning-resources's Issues

Node

Core concepts

How do modules work?

basically, exports is an object which you can attach properties/methods to, just like any other object.. but the require function will parse a file and bind a matching keyword to a variable.

// lib.js

function sayHi () { return 'Hi' }

exports.sayHi = sayHi

// or..

exports.sayHi = function () { return 'Hi' }

// main.js
const sayHi = require('./lib').sayHi

You're simply accessing that property on the global object, module.exports (or exports, which its aliased to.)

NPM / Using Community Modules and Publishing To NPM

CLI

Processes

Asynchronous functions

  • Promises
  • Callbacks
  • Async/Await
  • Generators
  • Fibers/Coroutines

Node Debugger

Core modules (assert, crypto, http, event emitters)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.