Nick Martini

Nick Martini

St Louis, MO

12,846

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

Skills & Experience

  • Company

    Centene Corporation

  • Job Title

    Application Software Developer

  • Spoken Languages

    • English
    • Spanish

162 Achievements

  • Polymorphism
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • WordPress Plugins
  • The WordPress Customizer
  • Managing Content in WordPress
  • Getting Started With Git
  • Why Version Control Matters
  • Getting the REST You Need
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Building a Command Line Application
  • Introduction to Node.js
  • Improving Our Todo App
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Project Setup
  • Loops and Final Touches
  • Encapsulation and Arrays
  • Encapsulation with Properties
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Getting Started with Angular
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Introduction to Design
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • AJAX Concepts
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Conditionals
  • Diving into Web Development
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Adding Surface Detail to a Model
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • WWW
  • Computer Languages
  • Computer Basics
  • The Internet
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Setting Up Your Local Environment for Spring Development
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie