gitmyhub

52-technologies-in-2016

JavaScript ★ 7.3k updated 3y ago

Let's learn a new technology every week. A new technology blog every Sunday in 2016.

A developer's 2016 challenge to learn and document one new technology per week, resulting in 42 written tutorials with working code samples spanning web frameworks, build tools, NLP, databases, and cloud services.

JavaScriptScalaPythonGoJVMsbtHugosetup: easycomplexity 1/5

This repository is a collection of 42 written tutorials published by a developer who set out to learn one new technology every week throughout 2016. The goal was to pick a tool or technology, build a small working application with it, and write up the experience as a blog post. The series ran weekly from January through most of the year before the author decided to stop at 42 entries rather than the originally planned 52.

Each tutorial lives in its own numbered folder inside the repository and includes its own README with the full write-up and accompanying code. The topics covered are broad and tend toward the Scala and JVM ecosystem, though the series branches into Python, Go, and cloud services as well. Entries cover REST API frameworks, build tools, natural language processing, database libraries, load testing, static site generators, data streaming platforms, image recognition APIs, and automation tools, among others. Specific tools covered in the first batch include Twitter's Finatra web framework, the sbt build tool, Stanford CoreNLP for sentiment analysis, the Slick database library, Hugo for static websites, CoreOS for server infrastructure, Google's Cloud Vision API, and the Gatling load testing tool.

The series is organized as a numbered list in the main README, with each item linking to the relevant folder and tutorial. The author explicitly notes the series has ended and no new posts will be added. The code samples and write-ups remain available as a learning reference.

External contributions were welcome during the active period. The repository accepted corrections, additions, and guest posts through pull requests. The topics were chosen to give the author broad exposure to tools across the software development landscape rather than deep expertise in any single area.

Where it fits