Sorin Chircu, SC OSF GLOBAL SERVICES SRL   Calea Plevnei nr.159, Sector 6, 060014, Bucuresti.   VAT: RO12900448

Sorin Chircu, SC OSF GLOBAL SERVICES SRL Calea Plevnei nr.159, Sector 6, 060014, Bucuresti. VAT: RO12900448

Member Since November 9, 2021

13,818

Total Points

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

174 Achievements

  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • 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
  • PHP on the Web
  • Unit Converter
  • Starting with Some Methods
  • The Rough Plan
  • Exploring Async/Await
  • Understanding Promises
  • What is Asynchronous Programming?
  • Captioning Video
  • Media Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Asynchronous Code in Express
  • Traversing the DOM
  • Practicing Classes
  • Structuring Tables
  • Table Basics
  • Branches on Git Hosting Services
  • Remote Branches
  • Merging
  • Branches
  • GitHub and Other Remote Repositories
  • Creating a Command Line Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Managing Committed Files
  • First Commits
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is Authentication?
  • What is npm?
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Practicing Object Basics
  • JavaScript Tools and Workflows
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Managing Packages with NPM
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Serving Static Files in Express
  • Introducing 'Four in a Row'
  • Selectors - Beyond the Basics
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Hello Node.js
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Responding to User Interaction
  • JavaScript is Everywhere
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Getting the REST You Need 2
  • GET and POST Requests in a Browser
  • Getting Started with Express
  • Object Basics
  • Introduction to HTTP
  • HTTP Methods and Headers
  • Working with jQuery Collections (2017)
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Getting a Handle on the DOM
  • The Browser Environment
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Programming AJAX
  • AJAX Concepts
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Using Template Literals
  • Defining Variables With let and const
  • Traversing the DOM
  • Backgrounds - UNUSED
  • Loop Through Objects
  • Making Changes to the DOM
  • Create Function Using Arrow Syntax
  • Finishing the Game
  • Introducing JavaScript
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Multidimensional Arrays
  • Loop Through Arrays
  • Asynchronous JavaScript with Callbacks
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Build an Accessible Form
  • Introduction To Accessibility
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • The Browser Environment
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Mobile-First CSS Layout
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Finishing Touches
  • Styling Images
  • Styling Boxes
  • Styling Text
  • CSS Media Queries
  • CSS Layout Techniques
  • Box Model Concepts
  • The CSS Box Model
  • Getting Started With HTML
  • Fundamental Concepts
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • Newbie