Andrew Sheragy

Andrew Sheragy

Member Since June 22, 2015
Open to Work

16,379

Total Points

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

Skills & Experience

196 Achievements

  • Adding Data to a Database
  • Tablet Time
  • Ingredients and Directions
  • Managing Fragments
  • Persisting Data with Hibernate
  • Introducing Fragments
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Improving your Gulp Workflow
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Compile Sass with Gulp
  • Interacting with Google+ APIs
  • Connecting to Play Services
  • Interacting with Your API
  • Adding Play Services to Your App
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • But Wait There's More!
  • Getting the REST You Need
  • Bound Services
  • Introducing Services
  • Threads in Android
  • Setting Up Your Local Environment for Spring Development
  • Working with Text
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Ordering, Limiting and Paging Results
  • Creating a Simple Server in Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Building a Command Line Application
  • Introduction to Node.js
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Creating a Simple Drawing Application
  • Introduction to UI Design
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Creating a Password Confirmation Form
  • Getting Started with MongoDB
  • Creating a Mobile Drop Down Menu
  • What to Test
  • How To Test
  • Why Test
  • Perfect
  • Perform
  • Moving Forward with UX
  • Console I/O
  • Prepare and Plan
  • Tools UXers Use
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • JavaScript Objects
  • Event Planning
  • JavaScript Arrays
  • Build a Pomodoro App
  • The Project
  • JavaScript Loops
  • JavaScript Functions
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Design a Better App
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Graphical User Interfaces
  • Advanced Tooling
  • IDE Exploration
  • Introduction to Video Games
  • How it Works
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Efficiency!
  • Joining Relational Data Between Tables in SQL
  • Exploring the Java Collections Framework
  • Manipulating Schema with SQL
  • Organizing Data
  • Creating Tables and Manipulating Data with SQL
  • Getting There
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Introducing JavaScript
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Migrating a SQLite Database
  • CRUD Operations with SQLite
  • Using SQLite for Structured Data
  • Key-Value Saving with SharedPreferences
  • File Storage
  • Introduction to Data Persistence
  • Using your New Tools
  • Contact Forms & Mailers
  • Discovery
  • Adding Push Notifications from Parse.com
  • Updating Other GridViews
  • Customizing a GridView for Friends
  • Customizing a ListView for the Inbox
  • Customizing the Action Bar
  • Using Custom Styles and Themes
  • Customizing the Login Screen
  • Starting with Design Mockups
  • Self-Destruction
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • Slim and Templates
  • Dependency Management
  • 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
  • Scrum Artifacts
  • Acting on List Item Taps
  • Workflows
  • Lists with RecyclerViews
  • Working With Remote Repositories
  • Scrum Events
  • Using Parcelable Data
  • Using Parcelable Data
  • Custom ListViews
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • Introducing Scrum
  • PHP Objects and Classes
  • Standard ListViews
  • Updating the Data Model
  • PHP Internal Functions
  • PHP Returns & Closures
  • What is Agile?
  • Merging
  • Branches
  • PHP Functions Basics
  • Getting Started With Git
  • PHP Loops
  • Why Version Control Matters
  • Hooking up the Model to the View
  • PHP Conditionals
  • Building the Weather UI
  • Working with JSON
  • PHP Datatypes
  • Concurrency and Error Handling
  • PHP Data & Structure
  • Networking
  • Exploring an API
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Publishing on Google Play
  • PHP Getting Started
  • Getting Started with Java
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Newbie