Camilo Riviere

Criviere

  • 20 Courses Completed
  • 105 Levels Completed
  • 25 Screencasts Watched
  • 203,585 Total Points

Master Status

Achievement Badges

JavaScript: 6 Courses Completed

Placeholder

JavaScript Road Trip Part 1

JavaScript Language

An introduction to the very basics of the JavaScript language. Build a foundation of JavaScript syntax and learn how to use values, variables, and files.

  • The Cliffs of Value

    Learn to manipulate values on the console.

  • Variable Valley

    Review how to store and use data with variables.

  • Files Falls

    Create JS files and source them within HTML code.

Placeholder

JavaScript Road Trip Part 2

JavaScript Language

A continued introduction to the very basics of the JavaScript language. Learn common programming mechanisms like loops, conditionals, functions, and arrays.

  • The Labyrinth of Loops

    Understand and build loops for repeated code with 'while' and 'for' syntax.

  • Conditional Canyon

    Use conditions to execute different branches of code with if-else blocks.

  • Built-In's Bluff

    Learn to use the basic JavaScript dialog box functions 'prompt', 'alert', and 'confirm'.

  • The Desert of Declarations

    Understand functions and building custom functionality.

  • The Array Archipelago

    Learn to build and manipulate the array data structure.

Placeholder

Shaping Up With AngularJS

Client-side Frameworks

AngularJS allows your application to have an expanded HTML library. Learn to add behavior to your HTML and speed up your application’s responsiveness.

  • Flatlander's Gem Store

    Get comfortable with expressions by beginning to build a gem store.

  • Built-in Directives

    Use directives to add a gallery and tabs to the gem store.

  • Forms

    Give the gem store review functionality by using AngularJS forms.

  • Custom Directives

    Create custom directives for more organized and maintainable AngularJS code.

  • Services

    Create a new module and learn to use the $http service to get real data into the gem store.

Placeholder

Staying Sharp With AngularJS

Client-side Frameworks

Learn how to use this modular and speedy language to create flexible directives and reusable services throughout your app.

  • Getting Started with Routes

    Start your AngularJS app off right by wiring together your templates and controllers with ngRoute.

  • Directives with Scope

    Create flexible directives to be used in any situation by using $scope, scope{}, and link!

  • Services

    Learn about the 5 available service recipes AngularJS provides. Then wrap your data calls in one and reuse throughout your ever enhancing app.

  • Reusable Directives

    Share directive controller functionality with other directives and create service classes for your external libraries.

Placeholder

Powering Up With React

Client-side Frameworks

Discover how React can help you take control of your UI code with composable user interfaces.

  • First Component

    Learn how to solve problems in terms of React components, and get familiar with the JSX markup language.

  • Talk Through Props

    Make components communicate by passing arguments, which are known as props in React.

  • Component State

    Explore handling data that changes over time with state and how it can help us manipulate DOM elements.

  • Synthetic Events

    Capture user actions with React's event system, and learn how React uses synthetic events to consolidate the browser's native event API.

  • Talking to Remote Servers

    Learn about interacting with remote servers via Ajax using React's lifecycle methods.

Placeholder

Real-time Web with Node.js

Server-side Frameworks

Discover how the Node framework can help you write server-side code and build lightweight, scalable network applications.

  • Intro to Node.js

    An overview of Node.js, blocking vs. non-blocking code, reading files, issuing requests

  • Events

    Event emitters, event requests, event listening

  • Streams

    Reading, writing, piping, solving backpressure

  • Modules

    Exporting, npm installing, dependencies, and semantic versioning

  • Express

    Routes, rendering, layouts, url building, express servers

  • Socket.io

    Listening for, broadcasting, and answering questions, saving client data

  • Persisting Data

    Redis, working with lists, persisting, emitting, and limiting questions

JavaScript: 5 Screencasts Watched

.NET: 2 Courses Completed

Placeholder

Try ASP.NET Core

ASP.NET

Dive into the world of ASP.NET Core and learn how to build easy-to-maintain web applications with the MVC design pattern and ASP.NET Core.

  • Model View Controller

    Explore the MVC design pattern and learn how to set up the interactions between each part of it.

  • Getting User Input

    Set up a web application that will accept and utilize user-entered data.

  • Retaining Data

    Learn how to store user input in memory, retrieve and present data back to the user, and handle nulls.

Placeholder

Forging Ahead With ASP.NET Core

ASP.NET

Learn to use ASP.NET Core to read from and write to a database, logically present data to users, and ensure the data going into your database is clean.

  • Engaging Data

    Set up Entity Framework to read from and write to a database.

  • Showing Off Our Data

    Discover how data is related and how to get it from the database to our user’s screen.

  • Making Our Presentation Smarter

    Use layouts, partials, and editor templates to add functionality to our views and make them easier to maintain.

  • Creating Logical URLs

    Learn how to make URLs more user friendly and accessible to search engines.

  • Validating Our Input

    Keep our data clean by ensuring we only get valid input.

.NET: 2 Screencasts Watched

Git: 1 Course Completed

Placeholder

Try Git

Git

Learn how to use Git by reviewing the basic concepts of Git version control. Try out this introductory course that was created with GitHub.

  • Discover Git

    Discover the basics of Git, including how to initialize a repo. Learn how to add, commit, and push your code to GitHub.

HTML/CSS: 1 Course Completed

Placeholder

Front-end Foundations

Getting Started With HTML and CSS

Learn the fundamentals of HTML and CSS, while building a strong foundation for more advanced front-end development.

  • HTML

    Format text content and links with HTML.

  • CSS

    Change the way that content is displayed with CSS.

  • Classes and Layout

    Reuse CSS across multiple pages and layout content in well-defined sections.

  • Images

    Add content and background images to your site.

  • Fonts and Forms

    Customize fonts and add forms that accept different types of user input.

HTML/CSS: 2 Screencasts Watched

Database: 2 Courses Completed

Placeholder

Try SQL

SQL

Learn basic database manipulation skills using the SQL programming language.

  • The Ins and Outs of Databases

    Learn about databases from the inside out, as well as how to perform simple data queries and filter data with special query tools in SQL.

  • Managing Data

    Find out how to add, revise, and remove data in an existing database.

  • Managing Databases and Tables

    Discover basic concepts for creating and altering databases and tables.

Placeholder

The Sequel to SQL

SQL

​Learn the most important parts of the SQL language so you can create tables with constraints, use relationships, and write powerful join queries.

  • Aggregate Functions

    Learn how to use SQL aggregate functions, including COUNT, SUM, and AVG, to do calculations on groups of data.

  • Table Constraints

    Add constraints — like NOT NULL, UNIQUE, FOREIGN KEY, and PRIMARY KEY — to your tables to increase data integrity.

  • Normalization and Relationships

    Apply normalization rules to create tables without duplicate data and build the appropriate relationships.

  • Inner Joins, Aliases, and Outer Joins

    Explore writing a single query to pull data from multiple tables and using aliases to create succinct queries.

  • Subqueries

    Dive deeper as you learn how to write queries within queries.

Database: 2 Screencasts Watched

Electives: 1 Course Completed

Placeholder

On Track With Golang

Electives

Learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures.

  • 3,2,1... Go!

    Begin learning how to build and run Go programs.

  • Underneath the Tracks

    Explore variables and type inference, learn about data types, write functions, and work with errors.

  • Following the Trail

    Learn how to write loops, work with collection types like arrays and slices, and loop with range.

  • Adding Structure to the Data

    Discover how to use struct types to encapsulate code, and learn the difference between values and pointers.

  • Gophers & Friends

    Work with interface types, create project packages, and write concurrent code with goroutines.

Electives: 7 Screencasts Watched

Python: 4 Courses Completed

Placeholder

Try Python

Getting Started With Python

​Explore the basics of Python and learn what it means to store and manipulate numbers and words as well as make decisions with your program.

  • Birds & Coconuts

    Get started with Python by calculating how many swallows it takes to carry a coconut.

  • Spam & Strings

    ​Learn how to store characters in a string to combine, dissect, and slice words.

  • Conditional Rules of Engagement

    Explore conditionals in Python to see how your program can make important decisions.

Placeholder

Flying Through Python

Getting Started With Python

​Explore more Python basics and use them to help manage our circus and its Spam Van food truck.

  • Slanguage

    Try to contain your excitement as you build containers, like lists and dictionaries, to store your data.

  • Loopty Loops

    Looping lets you repeat behavior, repeat behavior, and repeat behavior.

  • Functions in Flight

    Functions organize your code and promote reuse, making your programs more professional.

  • Spam Van Data

    ​High-dive into reading and writing files and learn how to permanently save data.

  • Help Me Help You

    ​Importing modules allows you to use handy functions that have already been written, so you don’t have to reinvent the wheel.

Placeholder

Try Django

Django

Dig into the bedrock of a Django app — models, templates, and views — and build one of your own along the way.

  • Getting Started

    Explore how a Django app works and get your first page up and running.

  • Templates

    Sift through templates, which will help you render HTML with dynamic data.

  • Models

    Discover models, the blueprints for your data, and trace them back to the database.

Placeholder

Digging Into Django

Django

Journey into the depths of Django to build a fully functioning, scalable web application filled with treasures that will wow your users.

  • Templates & Inheritance

    Update the homepage in a Django app to have a grid view, as well as add a detail page and improve code with template inheritance.

  • Forms

    Add a new Treasure form so users can easily create new treasures from the homepage.

  • Image Uploads

    Enable the ImageField so users can upload treasure images from their own computer.

  • Users

    Relate the built-in user model to our treasure model to create a user profile page, and then add user authentication.

  • AJAX

    Leverage the power of AJAX to create instantaneous search functionality and a seamless Like button.

Python: 3 Screencasts Watched

PHP: 2 Courses Completed

Placeholder

Try PHP

Getting Started With PHP

​Explore the basics of PHP and learn what it takes to work within the one of the most popular web languages.

  • Getting Started

    Learn about basic code syntax, strings, and other data types.

  • Arrays

    Explore simple, associative, and multidimensional arrays.

  • Conditionals & Operators

    Learn about conditionals and operators available in PHP and what to do next.

  • Loops

    Discover how to cycle through data with looping constructs.

Placeholder

Close Encounters With PHP

Getting Started With PHP

Using Composer, install the respect/validation library and dive into validation and sanitization of forms using PHP.

  • Requests & Forms

    Explore and begin working with HTTP POST and GET requests.

  • Includes & Requires

    Learn how to include and/or require files from other parts of the filesystem.

  • Validation & Security

    Start creating your own validation and functions.

  • Composer & Autoloading

    Learn how to refactor with PSR-1 and install and use Composer.

  • Validation With Respect

    Discover and use our new package, respect/validation.

PHP: 3 Screencasts Watched

Elixir: 1 Course Completed

Placeholder

Try Elixir

Getting Started With Elixir

Begin learning the basics of Elixir and take your first steps into the world of functional programming.

  • Modules & Functions

    Get started in the world of functional programming with Elixir by learning how to work with named functions.

  • The Pipe Operator

    Learn how to refactor nested function calls into an easier syntax by using the pipe operator.

  • Pattern Matching

    Explore how pattern matching works and how we can use it to remove if statements from our programs.

iOS: 1 Screencast Watched