My awesome-random!!

Welcome

A not so curated and random list of amazingly awesome awesomeness.

Building Software

Good Books

Platforms

Programming Languages

  • https://kotlinlang.org/ - Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference (From Wikipedia).

  • jest -learn jest

  • Python - Deep Dive - Best book for starters

  • Go - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software (From golang).

  • https://www.scala-lang.org/ - Scala combines object-oriented and functional programming in one concise, high-level language.

  • Elixir - Elixir is a dynamic, functional language designed for building scalable and maintainable applications.

  • Rust - Rust as a language is different. Not because of its fancy syntax or welcoming community, but because of the confidence one gains when writing a program in it.

  • [Java] (https://docs.oracle.com/javase/tutorial/)

Front-End Development

  • https://css-tricks.com/ - A front-end blog with up to date topics that release weekly
  • IDS Dropdown typeahead - When users need to select from a long list of options, use the drop-down typeahead. As soon as the user starts typing, the list changes to show suggestions that should get closer to what the user wants.
  • https://stateofjs.com/ - State of JS 2018
  • Front End Happy Hour - A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
  • https://material.angular.io - Angular Component library for frontend development. Easy to use, has great looking scalable components and few different themes.

Browsers

Firefox

Firefox has a great set of first issues to start learning how to work with their codebase. Their debugger is written in javascript!

Chrome

crypto

Hadoop Projects

AWS EMR Projects

Back-End Development

Setup a Custom Domain for Lambda & API Gateway with Serverless

Big Data

  • Big Data Article - The Journal of Big Data publishes high-quality, scholarly research papers, methodologies and case studies covering a broad range of topics, from big data analytics to data-intensive computing and all applications of big data research.

MongoDB

Blockchain

AI by Andrew NG

MACHINE LEARNING

Theory

Books

Editors

  • Emacs
  • Vim - edit text at the speed of thought ;)
  • Visual Studio Code - great for front end development, Visual Studio Code Editor by Microsoft
  • Neovim
  • Sublime Text - A sophisticated text editor for code, markup and prose

Gaming

Development Environment

Entertainment

Databases

Cloud Infrastructure and Kubernetes

Media

Learn

Python

Rust

Go

Security

Content Management Systems

Hardware

Business

Work

Networkinig

Social Media

Fun Customization

AI by Elon Musk

Networking

Decentralized Systems

Miscellaneous

ES6

React

Redux

GraphQL

  • official site
  • java
  • TOOL
  • GraphQL Error Handling Article - How best to handle errors is something the GraphQL community is struggling to define a definitive pattern on. This article explains one implementation that might work for you!

Laptops

Design

Android Things

Observability

Podcasts

Devops

Data Visualizations

Reinforcement Learning

Active Opensource libraries for Reinforcement Learning Research

Music

SELinux

Cool Youtube Channels

Write unit tests!

Productivity