/playground

Books, resources & personal projects

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Library 📚

Categories

  • Big Data
  • Fundamentals
  • Interviews
  • Java
  • Personal Development
  • Python

Big Data

  • Training Lectures
  • Hadoop - Definitive Guide by Tom White
  • Hadoop Illuminated
  • Mastering Apache Spark
  • Databricks Spark reference applications

Fundamentals

  • Clean Code
  • Code Complete
  • Refactoring Improving the Design of Existing code
  • The Art of Unit Testing
  • Understanding the Four Rules of Simple Design

Interviews

  • 101 Great Answers to the Toughest Interview Questions
  • 101 Great Resumes
  • 301 Best Questions to Ask on your Interview
  • Cracking the Coding Interview
  • Programming Interviews Exposed
  • The Google Resumes

Java

  • Effective Java Programming language
  • Extreme Programming Cookbook
  • Java Patterns

Personal Development

  • The 4 Hour Workweek by Tim Ferris
  • The Power of Habit
  • A Mind for Numbers
  • The Happiness Equation by Neil Putman
  • Your Money - the missing manual

Python

  • Python libraries you should uses
  • Think Python

Project List 📝

A list of practical projects of resolved exercises and tutorials.

Table of content

  • Behave
  • Full-stack
  • GitHub
  • Gradle
  • Hadoop
  • Java
  • Python

Behave

behave is behaviour-driven development, Python style.

Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project.

behave uses tests written in a natural language style, backed up by Python code.

Full-stack

Acamica - Desarrollador web

  • Front-end
    • HTML
    • CSS

GitHub

  • Guides

    • 101 - Basics
    • Command line
    • Git trouble
    • Git pages and Markdown language
  • Jenkyll

Gradle

Gradle - getting stated

  • Basic demo
  • Gradle build scan
  • Multi project builds

Hadoop

Exercises:

  • Map Reduce in Java and Python
  • Sqoop
  • Hive
  • Spark

Java

Python


Cursos en progreso

Acamica

  • Paralelistmo y Concurrencia en Java
  • Spark

Desarrollador Web

  • Intro al desarrollo de aplicaciones web

  • HTML: el lenguaje popular

  • Comenzando con CSS

  • Git

  • HTML5

  • CSS Intermedio

  • Fundamentos de la programacion

  • CSS Avanzando

  • Programacion Orientada a Objetos

  • Programacion Funcional

  • Prototipos y clases en JavaScript

  • jQuery

  • Heroku

  • Gulp.js: Automatizando tareas

  • Diseño de aplicaciones

  • Debugging

  • Docker

  • Node.js

  • Express

  • Asincronismo en JavaScript

  • MongoDB

  • Responsive Design

  • Animaciones en CSS

  • Para hacer:

  • Sistemas REST en Java

  • Performance y Scalabilidad en Java

Links Interes Student Developer Pack

Free Online Education at Lifehacker U


Disclaimer:

I have the right to use but not distribute most of the tutorials, exercises and learning materials.