GithubHelp home page GithubHelp logo

whirlwind's Introduction

An OPINIONATED Whirlwind Tour of Current Web Development (V0.1.24f)

Where we quickly work through a modern way to develop a basic web page from scratch

Interlude:

Typing not Copy/pasting https://daveceddia.com/the-lost-art-of-typing-shit-by-hand/

Interlude:

WTF how-it-feels-to-learn-javascript-in-2016



Stored at https://github.com/robbohn/Whirlwind

End result viewable at https://robbohn.github.io/Whirlwind/

whirlwind's People

Contributors

robbohn avatar

Watchers

 avatar

whirlwind's Issues

Additional Topic: Multiple Folders

Multiple folders and OUTPUT folders

let's keep things organized

  1. Make dirs for CSS
  2. Make dir for TS
  3. Make .js output to a JS directory and a single bundled file via change to tsconfig.json

Additional Topic: TS for CSS that uses JS

Topics for CSS that use JS

  1. TypeScript .d.ts for js-based bootstrap/jquery/etc.
  2. Maybe do these lines below AFTER NPM discussion
    • npm install bootstrap --save
    • add typings by executing tsd install bootstrap --save
    • include it in app via import bootstrap = require("bootstrap")
    • Make sure the file bootstrap.d.ts is included in your tsconfig.json file

Create directory for each lesson

Create a file or directory for each version of each file that changes; i.e.

LESSON1
+- INDEX.HTML
+-MAIN.CSS
LESSON2
+-INDEX.HTML
+-MAIN.CSS
+-MAIN.JS

etc.

Additional Topic: NODE and tools using NODE

NODE and then other tools (ties in with webpack below)

  1. Discuss minify and bundling etc.
  2. Install NODEJS so NPM will be installed
  3. Install/discuss other tools? gulp/grunt/babel/webpack
    • WebPack
      • WebPack Installation info
      • project: npm install webpack --save-dev
      • global: npm install webpack -g
      • Usage info

Move OTHER TOPICS outside

Move OTHER TOPICS outside of main README

but still make them memorable as needing to be added

Maybe instead create an issue for each topic

Additional Topic: TypeScript Typings

Typings and tsd

  1. Declaration files (.d.ts files) are a fundamental part of using existing JavaScript libraries in TypeScript but TS2 changes this
  2. package.json

Additional Topic: Other GIT & GITHUB Tasks

Other GITHUB Tasks

get code from others, contributing back

  1. FORKING
    • means GitHub will make a copy of a project that is entirely yours; it lives in your user’s namespace, and you can push to it.
  2. Contributing to a GitHub project, aka The GitHub flow
    • Create a topic branch from master.
    • Make some commits to improve the project.
    • Push this branch to your GitHub project.
    • Open a Pull Request on GitHub.
    • Discuss, and optionally continue committing.
    • The project owner merges or closes the Pull Request.

Making a NEW version of your code

????

  1. XYZ....

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.