nagra

nagra

Member Since November 7, 2011

11,370

Total Points

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

Skills & Experience

  • Job Title

    Senior iOS Developer

184 Achievements

  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Planning for Performance
  • Measuring Performance
  • Optimize Assets
  • Combine and Minify Assets
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Getting Started with CSS Layout
  • Controlling Layout with CSS Display Modes
  • Page Layout with the Float Property
  • CSS Layout Project
  • Positioning Page Content
  • Basic Selectors
  • Understanding Values and Units
  • The Box Model
  • Basic Layout
  • Designing with the Latest Features
  • Fundamental Concepts
  • Getting Started with CSS
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • The Math Object
  • Working with Numbers
  • Storing and Tracking Information with Variables
  • Working With Strings
  • Making Decisions in Your Code with Conditional Statements
  • Hello, JavaScript!
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • The Delegate Pattern
  • MVC
  • Notifications
  • KVC and KVO
  • What is Agile?
  • Singletons
  • Two-stage Object Creation
  • What Are Design Patterns?
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Modeling An Interface
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Generics with Swift 2 - Beyond Basics
  • Generics with Swift 2
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Error Handling in Swift 2.0
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Building a Command Line Application
  • Classes
  • Complex Data Structures
  • Introduction to Node.js
  • 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
  • JavaScript Conditional Statements
  • An Introduction to Swift Programming
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Cocoapods
  • Creating Flexible Objects with Protocols
  • Protocols
  • Delegation in iOS
  • Introduction to Delegates
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Introduction
  • Text
  • Lists
  • List Challenge
  • Links
  • Objects
  • Tables
  • Tables Challenge
  • Forms
  • HTML Master
  • HTML
  • Introduction
  • Selectors
  • Selector Code Challenge
  • Data Types
  • Text
  • Text Code Challenge
  • Box Model
  • Page Layout
  • Printing
  • Mastery Challenge
  • TableViewController
  • Views
  • Controls
  • App Distribution
  • Fundamentals
  • Mobile
  • Responsive Web Design
  • Framework Foundations
  • CSS
  • Tab bar
  • Website Basics
  • Basics
  • Your First App
  • iOS 4
  • Newbie
  • Xcode 4
  • Objective-C
  • Foundation Framework
  • App Lifecycle & View Controllers