This is a series of books diving deep into the core mechanisms of the JavaScript language. The first edition of the series is now complete.Please feel free to contribute to the quality of this content by submitting PR's for improvements to code snippets, explanations, etc. While typo fixes are welcomed, they will likely be caught through normal editing processes, and are thus not necessarily as important for this repository.
book-series closures prototypes async es6 es2015 training-materials book training-providers education programming learn-to-codeMal is a Clojure inspired Lisp interpreter.Mal is a learning tool. See the make-a-lisp process guide. Each implementation of mal is separated into 11 incremental, self-contained (and testable) steps that demonstrate core concepts of Lisp. The last step is capable of self-hosting (running the mal implementation of mal).
mal docker lisp lisp-interpreter c-plus-plus c-sharp r bash makefile learn-to-codeNOTE: The process for setting up the dev environment has changed. Please refer to the docs for details. It's both a startup and a community project, completely open source under the MIT and Creative Commons licenses. It's the largest open source CoffeeScript project by lines of code, and since it's a game (with really cool tech), it's really fun to hack on. Join us in teaching the world to code! Your contribution will go on to show millions of players how cool programming can be.
codecombat coffeescript game coding learn-to-code html5 nodejs mongodb express pug learning live-coding multiplayerfreeCodeCamp is a friendly open source community where you learn to code and help nonprofits. We help our campers build job-worthy portfolios of real apps used by real people, while helping nonprofits.
freecodecamp cn-freecodecamp nodejs education curriculum certification community react career nonprofits learn-to-code math d3Curated collection of useful JavaScript snippets that you can understand in 30 seconds or less. ⚠️ NOTICE: A few of our snippets are not yet optimized for production (see disclaimers for individual snippet issues).
awesome-list snippets snippets-collection boilerplate learning-resources learn-to-code programming education es6-javascript nodejs listLearn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.
workshopper nodeschool nodejs learn-to-code learning-by-doingThis repository is a website hosted by GitHub Pages. It goes along with Git-it, a desktop application for learning Git and GitHub. Users fork this repository and learn things like (forking) branching, adding collaborators, pulling in changes, pushing to a remote branch and submitting pull request. Once their pull request comes in, @reporobot rewrites the index.html here to include the user.
learn-to-code git github appfreeCodeCamp is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) nonprofit with the goal of helping millions of busy adults transition into tech. Our community has already helped more than 10,000 people get their first developer job. Our full stack web development curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.
learn-to-code nonprofits programming nodejs react d3 careers education teachers certification curriculum math communitylet allows you to create declarations which are bound to any block, called block scoping. Instead of using var, which provides function scope, it is recommended to use block scoped variables (let or const) in ES6. Arrow functions are a short-hand notation for writing functions in ES6. The arrow function definition consists of a parameter list ( ... ), followed by the => marker and a function body. For single-argument functions, the parentheses may be omitted.
es6 es2015 guide education programming learn-to-codeIf you want to help by providing a translation of content/rules in the language you know, submit a pull request (or DM me on Twitter @ka11away), adding a sub-folder in the 'intl' folder with the files of the translation there. Check out the #100DaysOfX Challenges Project. Changing your habits you are changing your life. Remember that the best time to start is always NOW.
challenge learn-to-code learn-coding 100daysofcode 100joursdecode habit-trackingCurated collection of useful JavaScript snippets that you can understand in 30 seconds or less. ⚠️ NOTICE: A few of our snippets are not yet optimized for production (see disclaimers for individual snippet issues).
awesome-list snippets snippets-collection learning-resources learn-to-code programming education es6-javascript nodejs listA curated collection of useful CSS snippets you can understand in 30 seconds or less. Inspired by 30 seconds of code. See CONTRIBUTING.md for the snippet template.
css css-snippets snippets snippets-collection learning-resources learn-to-code education programmingThis README is built using markdown-builder. Interviews are daunting and can make even the most seasoned expert forget things under pressure. Review and learn what questions are commonly encountered in interviews curated by the community that's answered them and go prepared for anything they'll ask. By bringing together experience and real-world examples, you can go from being nervous to being prepared for that next big opportunity.
interview interview-questions learning-resources awesome-list html css snippets snippets-collection education learn-to-codeCurated collection of useful PHP snippets that you can understand in 30 seconds or less. Returns true if the provided function returns true for all elements of an array, false otherwise.
snippets learning-resources snippets-collection snippets-library learn-to-code programming education gatsby 30-secondsCurated collection of useful Python snippets that you can understand in 30 seconds or less. Check if all elements in a list are equal.
snippets python3 learning-resources snippets-library snippets-collection learn-to-code programming educationCurated collection of useful React snippets that you can understand in 30 seconds or less. Renders a list of elements from an array of primitives.
react reactjs snippets snippets-collection learning-resources learn-to-code programming education snippets-library🏆 Serve as a resource for Python newcomers who prefer to learn hands-on. This repository has a collection of standalone modules which can be run in an IDE like PyCharm and in the browser like Replit. Even a plain old terminal will work with the examples. Most lines have carefully crafted comments which guide a reader through what the programs are doing step-by-step. Users are encouraged to modify source code anywhere as long as the main routines are not deleted and run successfully after each change. 🏆 Serve as a pure guide for those who want to revisit core Python concepts. Only builtin libraries are leveraged so that these concepts can be conveyed without the overhead of domain-specific concepts. As such, popular open-source libraries and frameworks (i.e. sqlalchemy, requests, pandas) are not installed. However, reading the source code in these frameworks is inspiring and highly encouraged if your goal is to become a true Pythonista.
programming-language study learning-python python3 learn-to-code learning-by-doing hacktoberfest newcomers professionals learning-resourcesThis project should help anyone to find new resources but especially beginners in the field to have something they can look things up. Please read CONTRIBUTING.md if you'd like to report an issue or contribute code.
bookmark nuxt resources learn-to-code learnCodeWorld is an educational environment using Haskell. It provides a simple mathematical model for geometric figures, animations, and interactive and multi-player games. The web-based programming environment supports this educational mission with a zero-setup editor and compiler, easy sharing and cloud storage of projects, and the ability to run programs right in the web browser using GHCJS.CodeWorld is stable and has been used in schools for years! See the users page for a partial list. We're constantly improving the environment, though. Breaking changes, when necessary, are scheduled to occur between typical (U.S.) K-12 school semesters, to minimize disruption of existing classes.
haskell ghcjs education fiddle playground codeworld learn-to-code k12 functional-programmingLearn you how to use the terminal and write your the first Bash script. This workshopper is based on bash-handbook, so if you want to more examples, check it out.
cygwin workshopper nodeschool bash shell shell-scripts learning learn-to-code exercises how-to tutorial
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.