All Projects → BoilerMake → how-to-api

BoilerMake / how-to-api

Licence: AGPL-3.0 license
Workshop to teach how to use and make an API

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to how-to-api

kids-code
Showcase of the websites written by some kids in under a day, at a summer camp. I taught them HTML, CSS, and very basic JavaScript.
Stars: ✭ 11 (-31.25%)
Mutual labels:  teaching, learn-to-code
Zimjs
ZIM JavaScript Canvas Framework - Code Creativity! Interactive Media For All.
Stars: ✭ 259 (+1518.75%)
Mutual labels:  teaching, learn-to-code
Rtutor
Creating interactive R Problem Sets. Automatic hints and solution checks. (Shiny or RStudio)
Stars: ✭ 141 (+781.25%)
Mutual labels:  teaching, learn-to-code
Online R learning
Online R learning for applied statistics
Stars: ✭ 132 (+725%)
Mutual labels:  teaching
Ensembler
Ensembler is a python package that provides fast and easy access to 1D and 2D model system simulations. It can be used for method development or to deepen understanding of a broad spectrum of modeling methods, from basic sampling techniques to enhanced sampling and free energy calculations. It is easy to install, fast, increases shareability, co…
Stars: ✭ 42 (+162.5%)
Mutual labels:  teaching
teaching
Courses & workshops led by members of the Krishnan Lab.
Stars: ✭ 23 (+43.75%)
Mutual labels:  teaching
teach-r
List of Resources for Teaching R
Stars: ✭ 16 (+0%)
Mutual labels:  teaching
30-seconds-blog
Code articles for all your development needs
Stars: ✭ 566 (+3437.5%)
Mutual labels:  learn-to-code
codeframe
The fastest, easiest way to build and deploy quick static webpages
Stars: ✭ 107 (+568.75%)
Mutual labels:  learn-to-code
java-wegweiser
🔭 Ein wachsender Wegweiser für die Grundlagen der Java-Programmierung
Stars: ✭ 15 (-6.25%)
Mutual labels:  learn-to-code
geodaData
Data package for accessing GeoDa datasets using R
Stars: ✭ 15 (-6.25%)
Mutual labels:  teaching
arabic-programming-blogs
أهم المدونات والمصادر العربية لتعلم البرمجة وتطوير الويب
Stars: ✭ 41 (+156.25%)
Mutual labels:  learn-to-code
stack-cs-activities
A stack of activities to teach advanced computer science (developed by the Teaching Lab community at the Faculty of Informatics, Masaryk University)
Stars: ✭ 20 (+25%)
Mutual labels:  teaching
DataFrames
Welcome to DataFrames.jl with Bogumił Kamiński
Stars: ✭ 106 (+562.5%)
Mutual labels:  learn-to-code
deep learning ecology
Educational Resources on Neural Networks for Ecology and Remote Sensing
Stars: ✭ 45 (+181.25%)
Mutual labels:  teaching
tableaunoir
An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚.
Stars: ✭ 149 (+831.25%)
Mutual labels:  teaching
School-Programming
Хранилище за свободно учебно съдържание по програмиране, информатика и ИТ за българските училища
Stars: ✭ 82 (+412.5%)
Mutual labels:  teaching
pocketinternet
A Pocket Internet for teaching how the Internet really works.
Stars: ✭ 28 (+75%)
Mutual labels:  teaching
awesome-by-example
😎 A curated list of example-based learning resources.
Stars: ✭ 97 (+506.25%)
Mutual labels:  learn-to-code
ontask b
A platform offering teachers and educational designers the capacity to use data to personalise the learner experience.
Stars: ✭ 31 (+93.75%)
Mutual labels:  teaching

[How-To-API] (https://boilercamp.gitbooks.io/boilercamp2016/content/)

A (more or less) working introduction to working with the MEAN stack. This tutorial covers Node.js, AngularJS, MongoDB.

The Walkthrough

This project is set up in 3 main parts, which you can view here. You'll start by using the Postman chrome extension to work with Twitter's API. Next, you'll use Node to create your very own API. Along the way, you'll learn to work with Mongoose and MongoDB. Finally, you'll create a frontend with AngularJS and integrate it with the your API.

You can download the full presentation slides here.

Running the Project

This repo represents the finished version of the product after all of the walkthroughs are finished. If you want to see how it looks, you can do the following:

  1. Make sure you have npm and bower installed. In Cloud9, npm is pre-installed, and you can install bower by running npm install bower -g.
  2. In the backend folder, run npm install
  3. In the backend folder, rename the sample env file to .env
  4. In the frontend folder, run bower install
  5. Run mongod. This should be pre-installed in Cloud9, but you'll need to install it yourself if you're working on your own machine.
  6. In the backend folder, run node seeder.js and then run node server.js
  7. In the frontend folder, run http-server ./ -p 8081
  8. Visit localhost:8081 and view the running app!

Thanks

We owe a huge thanks to the entire BoilerCamp team, and all the volunteers who helped at the event!

License

All code in this repository is released under AGPL v3. See LICENSE.md for details. All educational material (e.g. slides) is released under CC BY-NC 4.0.

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].