- Object-oriented programming (OOP)
- Variables, Constants, Operators and Control Structures
- Functions and Arrays
- Database Connectivity and MySQL
- Deployment to Web Servers
- Regular Expressions
- Models, Views, and Controllers
- MVC Architecture
- Database Configuration
- Form Validation
- Session Management
- URI and Query String Access
- Error Handling
- Text Editors
- Basic HTML Tags
- HTML Forms
- Web Page Layout
- Responsive Design
- CSS Frameworks
- Cascading Style Sheets
- Box Model
- Selectors and Properties
- Fonts and Colors
- Responsive Design
- CSS Frameworks
- jQuery Syntax
- Selectors and Filters
- Events and Effects
- DOM Manipulation
- AJAX and JSON
Adobe Photoshop is the industry standard for digital image manipulation and design. It is a powerful raster graphics editor used to create and edit photos, illustrations, and 3D artwork. It provides a wide range of tools and features to manipulate, enhance, and retouch photos, as well as create and compose digital images.
Python is a general-purpose programming language that is used for web development, data science, scripting, and many other applications. It is an interpreted language, meaning that it doesn't need to be compiled before running. Python is often used as a scripting language, with its simple syntax and high readability it can be used to quickly write and execute code.
Django is a web framework written in Python and designed to help developers create web applications quickly and efficiently. It is an open-source framework, meaning it is free to use and modify. Django follows the Model-View-Template (MVT) architecture and uses the Python language for creating web apps. It is known for its speed, scalability, and security. Django also comes with a library of tools and packages to help developers quickly develop web apps.
MySQL is an open-source relational database management system (RDBMS). It is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open-source web application software stack (and other "AMP" stacks).
PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance. It can handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.
MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. MongoDB is developed by MongoDB Inc. and is free and open-source, published under a combination of the GNU Affero General Public License and the Apache License.
Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don’t have to worry about hardware provision.
Node Express is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js.
Swift is a powerful and intuitive programming language for macOS, iOS, watchOS, tvOS, and beyond. Swift is designed to work with Apple’s Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products. It’s built with the open source LLVM compiler framework and has been included in Xcode since version 6, released in 2014.
iOS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of Apple’s mobile devices, including the iPhone, iPad, and iPod Touch. It is the second most popular mobile operating system globally after Android. It is the basis for Apple’s Siri voice-controlled personal assistant, as well as the App Store, Apple Music, Apple Pay, and other services.
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is the world's most popular mobile platform and powers devices from a variety of manufacturers.
Kotlin is a statically typed, general-purpose programming language developed by JetBrains. It is a cross-platform language that can be used to build applications for Android, iOS, Desktop, Web, and other platforms. Kotlin adds new features to the Java programming language, such as higher-order functions, lambda expressions, data classes, and more. It is designed to be a safe, concise, and intuitive language that enables developers to write code quickly and efficiently.
Flutter is an open-source mobile application software development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. It is used to develop high-performance, high-fidelity mobile apps for iOS and Android from a single codebase. Flutter uses the Dart programming language, which is also owned by Google, and is the primary method of creating Flutter apps. With Flutter, developers can use the same code for both Android and iOS apps, cutting down on development time and cost. Flutter also provides a rich set of widgets and tools that help developers quickly and easily create beautiful and highly functional mobile apps.
Laravel is an open-source, free, web application framework based on the MVC (Model-View-Controller) architectural pattern. It is a powerful tool that is used to develop robust and secure web applications. It is a popular PHP framework that has become the first choice of many developers for creating a range of web applications, including e-commerce applications, content management systems, and custom web applications. Laravel provides an expressive and elegant syntax that makes writing web applications simpler and faster. It also includes multiple features such as built-in authentication, routing, caching, and events that make it easier for developers to create and manage web applications.