"Swift 2.0 Enumerations and Optionals" was retired on May 31, 2020. You are now viewing the recommended replacement.

Dawid Cedrych

Dawid Cedrych

Member Since April 4, 2014

15,108

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

    codepany

196 Achievements

  • AngularJS Directives
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Delegation in iOS
  • Introduction to Delegates
  • Creating Flexible Objects with Protocols
  • Protocols
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Getting Started with Jekyll
  • Closures in iOS
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • What is the MailChimp API
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Getting Started with Data Science
  • Local Python
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Introduction to ActiveRecord
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Services and Dependencies
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • Building a Command Line Application
  • Introduction to Node.js
  • Build a Todo List Application with Rails 4
  • Creating an SVG
  • Introduction to SVG
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Ruby Arrays
  • Views and View Controllers
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Ruby Blocks
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Using Auto Layout and Managing the Keyboard
  • Implementing Custom Login and Sign Up Screens
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • What is an API?
  • Downloading Data with NSURLSession
  • Collection Views
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Things That Count
  • Ins & Outs
  • Shopping List
  • Say Hello to Python
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Installing a Ruby Development Environment
  • Custom Detail View Controller
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Custom UITableViewCell
  • Getting Started With Git
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Retrieving and Viewing Data from Parse.com
  • Why Version Control Matters
  • Capturing Photo and Video Using UIImagePickerController
  • Better SEO Through Tools
  • Cocoapods
  • Better SEO Through Code
  • Relating Users in Parse.com
  • Better SEO Through Content
  • Introduction to SEO
  • Introduction to Illustrator
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • The Logo Sprint
  • Logo Design 101
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Testing and Debugging
  • Animate This (iOS7)
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Newbie