Competed Courses

Ruby on Rails
- Understanding MVC (Model View Controller ) architecture. Routing browser requests through the framework. Responding to requests with dynamic content. Defining associations and database relationships. Creating, reading, updating and deleting records. Working with forms. Validating form data. Reviewing built-in security features. Authenticating users and managing user access. Debugging and error handling

JavaScript
- Understanding the structure of JavaScript code. Creating variables, functions, and loops. Writing conditional code. Sending messages to the console. Working with different variable types and objects. Creating and changing DOM objects. Event handling. Working with timers. Debugging JavaScript. Building smarter forms. Working with CSS, HTML5, and JavaScript. Using regular expressions.

PHP with MySQL
- Installing and configuring PHP and MySQL. Exploring data types. Controlling code with logical. expressions and loops. Using PHP's built-in functions. Writing custom functions. Building dynamic webpages. Working with forms and form data. Using cookies and sessions to store data. Connecting to MySQL with PHP. Creating and editing database. records. Building a content management system. Adding user authentication.

CSS Core Concepts
- Exploring default styling. Writing a selector. Setting properties. Working with common units of measurement, including ems and pixels. Structuring HTML correctly. Understanding the cascade and inheritance. Setting a font family, font size, text color, and more. Understanding the box model. Styling container elements. Working with RGB vs. HSL values. Styling drop shadows.

Responsive Web Design
- Planning your layout. Adding containers, content, and links. Creating and slicing multiple-sized banner images in Photoshop Linking to CSS files with media queries. Setting the viewport scale. Styling headings, body text, and footers. Styling and repositioning navigation links.