Ronald Greer

Ronald Greer

Member Since September 16, 2017

463 Achievements

  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Retrieving Restaurant Details Using Operations
  • Simplifying Networking Code
  • Obtaining a Location Fix
  • Authorization with Third Party Libraries
  • Getting Started with Android
  • Getting Started With iOS Development
  • Saving a Selfie
  • Adding Metadata to Photos
  • GPU Based Approach
  • Image Processing
  • Playing with Filters
  • Hooking Up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Setting up with Create React App
  • Implementing Basic Authentication
  • Introducing the Authentication Project
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Getting Started with Sequelize
  • Image Delivery with Srcset and Sizes
  • Exploring pandas
  • Generics in Java
  • What is npm?
  • Meet pandas
  • Introducing Dictionaries
  • Getting to Know Tuples
  • Additional Scraping Tasks
  • A World Full of Spiders
  • Introducing Data Scraping
  • Text
  • Introduction
  • “Clean” or “Dirty” Data
  • Improving Quality Assurance Practices
  • Bug Reporting
  • Executing Tests
  • Getting the REST You Need 2
  • Writing Manual Test Cases
  • Why We Test
  • The Balance Sheet
  • The Profit & Loss Statement
  • Introducing Financial Statements
  • Writing Copy
  • Hierarchy and Layout
  • Implementing UX Content
  • Creating UX Content
  • UX Content Attributes
  • UX Content Basics
  • Creating Home Page Assets
  • Prototyping with a Design System
  • Material Design Basics
  • Understanding Design Systems
  • Planning Your Users’ Journey
  • Strategy: Determining Goals for your Product
  • Understanding Our Users
  • Intro to User Experience (UX) Design
  • Applying IA
  • Principles of Design
  • Elements of Design
  • Cleaner Code
  • Meet Lists
  • Python: Instant Objects
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Asynchronous Code in Express
  • Portfolio Goals
  • Demystifying the Portfolio
  • Searching Names
  • Sorting Algorithms
  • The Command Shell
  • Practical Jenkins
  • Pipelines
  • How Jenkins Works
  • Regular Expressions
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Java Lists
  • Interfaces in Java
  • Introducing IntelliJ and Unpacking Packages
  • Java Maps
  • JavaScript Functions
  • JavaScript Variables
  • Java Inheritance
  • How to Critique Design
  • Interactivity in Adobe XD
  • Prototyping Designs in Adobe XD
  • Introducing Adobe XD
  • Evaluating IA
  • Main Principles
  • Quantitative Methods
  • Usability Studies
  • Qualitative Studies
  • Measuring Your Designs
  • What is Information Architecture?
  • Exploring Arrays
  • Introduction to CollectionViews
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Adding the UI
  • Try Out Capistrano
  • Connecting Room to the UI
  • Data Persistence Basics
  • Writing Great Swift
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Intro to Unit Testing 2
  • Introduction to Unit Testing
  • Learning Anko
  • Publishing on Google Play
  • Custom Post Type Templates
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • WebDriver Waits
  • Exploring Best Practices
  • Test Drive
  • Introduction to Illustrator
  • Working with a Developer
  • Designing our App
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Meet Python
  • Creating an SVG
  • Introduction to SVG
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • DNS Basics
  • Using the Discovery Service
  • Using the Conversation Service
  • Introducing the Watson APIs
  • Homepage Templates in WordPress
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • How WordPress Templates Work
  • Introducing Sketch
  • Finding Business
  • Introduction to Blogging
  • Professional Development
  • Networking
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Finding Your First Project
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Moving Beyond the Blog
  • Creating Content
  • Next Steps
  • Financing Our Company
  • Product Market Fit
  • Selling Your Product
  • Marketing Your Product
  • Discovery
  • Writing Online
  • Soft Skills - Psychology
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Building Page Templates in WordPress
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Making sense of it all
  •  Learning activity: Interviewing
  • Learning activity: Field Observation
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Applying & Interviewing
  • The Job Search
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • WordPress User Roles
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Why Version Control Matters
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Getting Started With HTML
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • Chrome DevTools Basics
  • Starting a Freelance Career
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Data, Databases and SQL
  • Web Apps
  • Websites
  • Introduction
  • Hello, GitHub!
  • Treehouse Club - CSS
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • Welcome to the Treehouse Club
  • S3 Storage Service
  • AWS and "The Cloud"
  • Graphical User Interfaces
  • Diving into Web Development
  • Why Test
  • What Is WordPress?
  • Installing WordPress Locally
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Introduction to Maya’s Animation Tools
  • Advanced Duplication Options
  • Intermediate Polygon and Deformation Tools
  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Alexa Skills Kit Overview
  • Understanding Markdown
  • Introducing Spreadsheets
  • Practicing Data Visualization in Excel
  • Chart Formatting and Layout
  • When To Use What Type of Chart
  • Introduction To Data Visualization
  • Better SEO Through Content
  • Introduction to SEO
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Vulnerabilities: Configuration, Components, and Logging
  • Vulnerabilities: Authentication, Access, and Sensitive Data
  • Vulnerabilities:  Injection, XSS, CSRF
  • The OWASP Top 10 Explained
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Rehearsal and Delivery
  • Creating and Refining
  • Preparing to Present
  • Why Protect Your Web Apps
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Security: Solutions
  • Security: Concerns
  • Meet Selenium
  • Error Checking
  • Conditional Formatting
  • Pivot Tables
  • LOOKUP Functions
  • Big Data at Netflix
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Introduction to Design
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Where and How Big Data Is Used
  • What is Big Data
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Graphic Basics
  • Color Theory
  • Principles
  • Elements
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Create a Banner Ad
  • Hello, Photoshop!
  • Digital Media Basics
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • The Logo Sprint
  • Logo Design 101
  • Design Patterns
  • Page Layout
  • Exploration
  • Discovery
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Website Basics
  • Getting the REST You Need
  • What is the MailChimp API
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Prepare and Plan
  • Exporting Models Into Unity
  • Scene File Organization and Clean-up
  • Adding Surface Detail to a Model
  • Optimizing the Model
  • Box Modeling Techniques
  • Working with Primitives
  • Getting There
  • Getting Started in Maya LT
  • Adding New Behavior
  • Thinking in Components
  • Organizing Code into Methods
  • Reflections
  • Global Illumination
  • Shadows
  • Lighting Basics
  • How it Works
  • Extruding Surfaces from Curves
  • Introduction to Curves and Surfaces
  • Camera Switching
  • Camera Movement
  • Image Effects
  • Review
  • Interfaces
  • Inheritance
  • Camera Basics
  • Scripting Materials
  • Additional Textures in the Standard Shader
  • Textures in the Standard Shader
  • Understanding Materials
  • Key Concepts in Unity
  • Debugging Games
  • Lights, Audio, and Animation
  • Assets and Game Objects
  • The 3D Views
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Tutorialized Controls
  • World Space UI
  • Introduction to User Interfaces in VR
  • Teleporting
  • Raycasting and Line Rendering
  • Locomotion Overview
  • Interacting with Objects
  • Room-Scale Setup
  • Room-Scale Overview
  • Positional Audio
  • Gameplay
  • Physics Scripting
  • Physics Setup
  • VR Setup
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Introducing JavaScript
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Finishing the Game
  • Introducing JavaScript
  • Computer Languages
  • Computer Basics
  • WWW
  • The Internet
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie