Full-Stack Engine

Resources

Welcome to the Full-Stack Engine Resources page.

On this page you'll find resources for:

  1. Projects
  2. Career Tools
  3. Books

Projects

Creating a new project with Sails.js, Webpack and React.js

photo-1482745637430-91c0bbcea3e1

Step by step guide for starting a new project using Sails.js and React with webpack

  1. Creating a new project with Sails.js, Webpack and React.js
  2. How to create a project with Sails.js, webpack and React. Part

Source code

https://github.com/sepineda/sails-react-webpack

Guide to create a project with Sails.js, angular-cli and angular 5

angular-cli-guide

Step by step guide for starting a new project using Sails.js and Angular with angular-cli

Guide to create a project with Sails.js, angular-cli and angular 5

Source code

https://github.com/sepineda/sails-angular-cli-guide

Creating a web app with Angular 5 and Materialize CSS

photo-1508921340878-ba53e1f016ec

  1. Creating a web app in 5 minutes with Angular 5 and Materialize CSS
  2. Custom parallax component with overlay using materialize css

Source code

https://github.com/sepineda/angular-materialize-starter

How to translate MongoDB to SQL

mongo-sql

  1. How to translate MongoDB to SQL
  2. How to translate MongoDB to SQL - Building a "try it out" app

Source Code

https://github.com/sepineda/moSQL


Career Tools

udemy-256-1

Udemy

Udemy is one of my favorite learning resources, where you can find thousand of different courses thought by experts instructors and available at a very affordable price (check for frequent discounts).

pluralsight-512

Pluralsight

Pluralsight is another excellent option, with a more formal framework and selected experienced professionals. They have over 6000 courses and counting. Nevertheless, all of this comes at a price of $29/mo or $299/annually.

coursera-card

Coursera

If you're looking for a more academic like courses, like the ones you might take in a college or university, then Coursera is for you. It has a great collection of courses partnering with top universities and organizations. Most of the courses are free, needing to pay for the certification only.

Careercup

When it comes to writing a resume, Careercup offers an excellent resume template.
Career cup also offers three excellent books:

  1. Cracking the Tech Career
  2. Cracking the Coding Interview
  3. Cracking the PM Interview

Books

515iEcDr1GL.SX258_BO1-204-203-200

Clean Code

A must have in every personal developer's library.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it.

41BjtnvIUQL.SX382_BO1-204-203-200-1

Clean Architecture

Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face—the ones that will make or break your projects.

  • Learn what software architects need to achieve—and core disciplines and practices for achieving it
  • Master essential software design principles for addressing function, component separation, and data management
  • See how programming paradigms impose discipline by restricting what developers can do
  • Understand what’s critically important and what’s merely a “detail”
  • Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications
  • Define appropriate boundaries and layers, and organize components and services
  • See why designs and architectures go wrong, and how to prevent (or fix) these failures

main-qimg-e966f479b74b12155f6a6ebdff1999cd-c-1

Design Patterns: Elements of Reusable Object-Oriented Software

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

51l5XzLln-L.SX348_BO1-204-203-200

Cracking the Coding Interview: 150 Programming Questions and Solutions

I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer.
Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book.