All Projects â†’ mike-works â†’ modern-javascript

mike-works / modern-javascript

Licence: BSD-3-Clause License
👨‍🏫 Mike's Modern JavaScript course

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects
shell
77523 projects

Projects that are alternatives of or similar to modern-javascript

Typescript Fundamentals
👨‍🏫 Mike's TypeScript Fundamentals Course
Stars: ✭ 732 (+5128.57%)
Mutual labels:  course, async-await
stateless-future
Asynchronous programming in fully featured Scala syntax.
Stars: ✭ 14 (+0%)
Mutual labels:  async-await
wxapp-boilerplate
微信小程序开发脚手架 (ES6, Redux, Immutable-js, Async/await, Promise, Reselect, Babel, ESLint, Stylelint, Gulp ... )
Stars: ✭ 35 (+150%)
Mutual labels:  async-await
android-development-course
Course for Android Development
Stars: ✭ 16 (+14.29%)
Mutual labels:  course
python-memory-management-course
Demo code exploring Python's memory models and collection algorithms from the Talk Python Training course.
Stars: ✭ 31 (+121.43%)
Mutual labels:  course
The-Java-Workshop
A New, Interactive Approach to Learning Java
Stars: ✭ 65 (+364.29%)
Mutual labels:  object-oriented-programming
GLAU BCSC0002
This is the official repository for the course Object-Oriented Programming BCSC0002 for GLA University 2019
Stars: ✭ 46 (+228.57%)
Mutual labels:  object-oriented-programming
OOP-Design-Patterns
MET CS665 - OOP Design Patterns Code Examples
Stars: ✭ 74 (+428.57%)
Mutual labels:  object-oriented-programming
excel-to-python-course
Student materials and handouts for Excel to Python course
Stars: ✭ 73 (+421.43%)
Mutual labels:  course
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (+121.43%)
Mutual labels:  async-await
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (+278.57%)
Mutual labels:  course
Deep-Learning-Course
Deep Learning with TensorFlow and Keras
Stars: ✭ 13 (-7.14%)
Mutual labels:  course
await-outside
Await outside of async functions
Stars: ✭ 19 (+35.71%)
Mutual labels:  async-await
NLP-Specialization
NLP Specialization (Natural Language Processing) made by deeplearning.ai
Stars: ✭ 44 (+214.29%)
Mutual labels:  course
apr
this is like caolan/async which is like lodash but async, but awaitful
Stars: ✭ 75 (+435.71%)
Mutual labels:  async-await
Awesome-Black-Friday-Cyber-Monday-deals
2021 - Black Friday & Cyber Monday, Christmas & Holidays Deals for Developers, Techies, & Entrepreneurs,
Stars: ✭ 151 (+978.57%)
Mutual labels:  course
SwiftyContacts
A Swift library for Contacts framework.
Stars: ✭ 205 (+1364.29%)
Mutual labels:  async-await
Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (+378.57%)
Mutual labels:  async-await
autocomplete
Simple accessible autocomplete for vanilla javacript with support for remote & local data, ~3KB gzip
Stars: ✭ 38 (+171.43%)
Mutual labels:  async-await
async-enumerable-dotnet
Experimental operators for C# 8 IAsyncEnumerables
Stars: ✭ 32 (+128.57%)
Mutual labels:  async-await

This is the example project used for the Mike.Works Modern JavaScript course.

Course outline and slides

What are the pieces?

How to use it

Start the Development Server

npm start <exercise-name>

Build Development Assets in the /dist folder

This will be an un-minified version of an exercise, and will include some webpack-specific tooling, intended only for development use

npm run build:dev <exercise-name>

Build Production Assets in the /dist folder

This will be an optimized version of the exercise

npm run build:dist <exercise-name>

The Exercise Folder

Exercises are standalone mini-projects with the following folder structure.

index.html   # HTML served for exercise
./src        # Scripts (js and jsx)
   ⌙ index.js -     # Entry point for the mini-project
./styles     # Styles
   ⌙ app.scss       #  (optional) Entry point for styles
./tests      # Tests
   ⌙ myfile.test.js # Tests must have *.test.js

Global stuff

Global styles can be placed in public/styles/app.scss. These are available across all examples

License

While the general license for this project is the BSD 3-clause, the exercises themselves are proprietary and are licensed on a per-individual basis, usually as a result of purchasing a ticket to a public workshop, or being a participant in a private training.

Here are some guidelines for things that are OK and NOT OK, based on our understanding of how these licenses work:

OK

  • Using everything in this project other than the exercises (or accompanying tests) to build a project used for your own free or commercial training material
  • Copying code from build scripts, configuration files, tests and development harnesses that are not part of the exercises specifically, for your own projects
  • As an owner of an individual license, using code from tests, exercises, or exercise solutions for your own non-training-related project.

NOT OK (without express written consent)

  • Using this project, or any subset of exercises contained within this project to run your own workshops
  • Writing a book that uses the code for these exercises
  • Recording a screencast that contains one or more of this project's exercises

Copyright

Š 2018 Mike.Works, All Rights Reserved

This material may not be used for workshops, training, or any other form of instructing or teaching developers, without express written consent
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].