All Projects → zero-to-mastery → coding_challenge-28

zero-to-mastery / coding_challenge-28

Licence: MIT license
LANGO - The Complete Dev Language API

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Handlebars
879 projects

Projects that are alternatives of or similar to coding challenge-28

Hackerrank
This is the Repository where you can find all the solution of the Problems which you solve on competitive platforms mainly HackerRank and HackerEarth
Stars: ✭ 68 (+240%)
Mutual labels:  coding-challenge
Halite Ii
Season 2 of @twosigma's artificial intelligence programming challenge
Stars: ✭ 201 (+905%)
Mutual labels:  coding-challenge
pw
Best websites a Programmer should visit
Stars: ✭ 27 (+35%)
Mutual labels:  coding-challenge
Codility lessons
Codility Lesson1~Lesson17 100% solutions with Python3 除正確解答外comment裡有解題的思考過程
Stars: ✭ 87 (+335%)
Mutual labels:  coding-challenge
100daysofcode
#100DaysOfCode - Learn by developing 100 unique apps to explore exciting tech stacks
Stars: ✭ 196 (+880%)
Mutual labels:  coding-challenge
Interviews
Everything you need to know to get the job.
Stars: ✭ 54,875 (+274275%)
Mutual labels:  coding-challenge
Coding challenge 22
Hacktoberfest 2019
Stars: ✭ 44 (+120%)
Mutual labels:  coding-challenge
coding challenge-14
Understanding JavaScript and coding without the help of a library or tool
Stars: ✭ 22 (+10%)
Mutual labels:  coding-challenge
Competitive Programming Resources
This repository consists of data helpful for ACM ICPC programming contest, in general competitive programming.
Stars: ✭ 199 (+895%)
Mutual labels:  coding-challenge
code gym
A workspace for learning computer science and software engineering topics
Stars: ✭ 14 (-30%)
Mutual labels:  coding-challenge
Css Art
General Edition - A CSS art challenge, for all skill levels
Stars: ✭ 111 (+455%)
Mutual labels:  coding-challenge
100 Plus Python Coding Problems With Solutions
A list of python problems for beginners and intermediate developers
Stars: ✭ 163 (+715%)
Mutual labels:  coding-challenge
coding challenge-26
COVID 19 pandemic - build software that drive social impact
Stars: ✭ 46 (+130%)
Mutual labels:  coding-challenge
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (+280%)
Mutual labels:  coding-challenge
Algorithmic-Problem-Solving
Solutions of algorithmic type of programming problems from sites like LeetCode.com, HackerRank.com, LeetCode.com, Codility.com, CodeForces.com, etc. using Java.
Stars: ✭ 20 (+0%)
Mutual labels:  coding-challenge
Javascript Interview Questions Developer
Danh sách những câu hỏi trong phỏng vấn Javascript 📝
Stars: ✭ 62 (+210%)
Mutual labels:  coding-challenge
One Html Page Challenge
Can you create something cool without modern tools?
Stars: ✭ 205 (+925%)
Mutual labels:  coding-challenge
Coding Challenge-6
Logic and problem solving - 3 JavaScript Puzzles
Stars: ✭ 82 (+310%)
Mutual labels:  coding-challenge
interviews-coding-challenges
Collection of coding challenges given by companies to aspiring developers
Stars: ✭ 24 (+20%)
Mutual labels:  coding-challenge
challenge-alpha
Mobile code challenge
Stars: ✭ 13 (-35%)
Mutual labels:  coding-challenge

Coding Challenge 28 | LANGO - The Complete Dev Language API 💻

GitHub package.json version GitHub Workflow Status GitHub GitHub contributors GitHub last commit

As a community we are going to build an API! Lango aims to be the the complete development language API. A simple yet extensive HTTP API, providing its users with the ability to request both:

  • Generalised data about their desired language, framework or standard.
  • Specific language feature, for example: requesting information and examples on JavaScript Functions.

Motivation

The motivation behind this project is not only to provide a project that creates a learning opportunity in the technologies and stack used to create APIs and populating the data within the project, but also to become a final product that will be useful to developers and student alike when creating their applications/websites.

Code Style

We are using Prettier to create a uniformed code base that is easy to read for everyone. If you do not have Prettier set up in you editor, follow the advice set out this video, ensuring that you have the Format on save option enabled.

If you are using an editor other than Visual Studio code, do a quick google for your editor. If you are still stuck, ask for advice in our Discord!

Tech Stack

  • Node
  • Express
  • Handlebars
  • Jest

Features

  • Lango should have beginner friendly documentation
  • Lango should support for the various language in the programming and development world
  • Lango should have a endpoint for searching general details and statistics for the requested language
  • Lango should have a endpoint for looking up information and examples for the specified element of the language
  • Lango should have a endpoint for requesting details about specified language standards, such as ECMASCRIPT

Getting Started / Installation

To get started with this project, be sure to check out the issues board here, to find a task. The pinned issues at the top of that page are generally considered on going and can have mutliple people working on them at same time. If you have any questions on getting started, ask in the #coding-challenge channel in discord

Installing and Setup

  1. Fork this repo to your Github account
  2. Clone your fork to you local machine
  3. Open the project in your favourite code editor
  4. Run npm install or yarn install

Tests

  • Use npm test or yarn test to run the tests.

Tests breakdown.

  1. framework.test.js - tests all the frameworks /json/frameworks/{framework_name}/{framework_name}.js
  2. language.test.js - tests all the languages /json/languages/{language_name}/{language_name}.js

Resource for working with API's

  1. Complete Web Developer course over at the ZTM Academy
  2. Build A RESTful Api With Node.js And Express.Js Part One

Looking for more challenges?

We highly recommend checking out the back catalogue of coding challenges. With varying levels of complexity there is something to test and push every skill level.

One Last Thing!

Please note: As with all my challenges there is zero benefit or monetary gain I receive from it. This is just my way of thanking my students and making sure that you are able to continue gaining valuable knowledge outside of just my videos. It would mean a lot to me if you are able to rate my course...5 star reviews make my day :)

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