tag:code.tutsplus.com,2005:/courses Envato Tuts+ Code Courses 2022-02-28T00:00:00Z tag:code.tutsplus.com,2005:Courses::Course/CRS-200654 2016-12-09T00:00:00Z 2022-02-28T00:00:00Z Build a REST API With Laravel <p>Laravel lets you easily and quickly build RESTful APIs. This could be the back-end to a front-end web app, a data source for a mobile app, or a service for other apps or APIs. There are a lot of moving pieces to coding a RESTful API, but Laravel makes it a lot easier.</p> <p>Join Jeremy McPeak as he teaches you everything you need to know to build RESTful APIs with Laravel. Follow along as Jeremy codes a complete API. Along the way, you'll learn how to define and seed a database, accept and validate input, and protect the API with Sanctum.</p> 2022-02-28 2022-02-28 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200514 2016-05-24T00:00:00Z 2024-01-10T00:00:00Z Get Started With Laravel 8 <p>Laravel is an easy-to-learn framework for building web applications. It has become hands-down the most popular framework for writing apps with PHP. Now that Laravel is at version 8, it's a perfect time to learn it!</p> <p>Join Jeremy McPeak as he teaches you everything you need to get started with Laravel 8. You'll start with the basics: installing Laravel and creating your first app with routes and view templates. You'll build from there, practicing skills like organizing your app code with controllers, saving data to a relational database, and validating user input.</p> 2021-11-08 2021-11-08 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-7 2014-05-20T00:00:00Z 2024-01-10T00:00:00Z PHP Fundamentals <p>Learn the fundamentals of PHP and object-oriented programming in this free PHP tutorial. Jeremy McPeak will help you learn PHP and use it to write web apps.</p> <p>PHP is one of the most used languages on the web. The vast majority of websites you visit are built with PHP on the back-end, and learning PHP is a requirement for writing plugins or themes for a CMS like WordPress. PHP is fast, but even better, it's easy to learn and easy to use for writing web applications.</p> <p>In this detailed PHP tutorial, Envato Tuts+ instructor Jeremy McPeak will teach you the fundamentals of PHP programming. You'll start with the basics, learning how PHP works and writing simple PHP loops and functions. Then you'll build up to coding classes for simple object-oriented programming (OOP). Along the way, you'll learn all the most important skills for writing apps for the web: you'll get a chance to practice responding to GET and POST requests, parsing JSON, authenticating users, and using a MySQL database.</p> <p>To get an idea of what's possible with PHP, check out some of the <a href="proxy.php?url=https://codecanyon.net/category/php-scripts" target="_blank" rel="noreferrer noopener" data-action="proxy.php?url=click-&gt;ga-analytics#sendMarketClickEvent">PHP scripts</a> on CodeCanyon or the <a href="proxy.php?url=https://elements.envato.com/wordpress" target="_blank" rel="noreferrer noopener" data-action="proxy.php?url=click-&gt;ga-analytics#sendElementsClickEvent">WordPress plugins and themes</a> on Envato Elements.</p> 2021-10-29 2021-10-29 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200935 2019-01-21T00:00:00Z 2024-01-10T00:00:00Z Practical React Fundamentals <p>You need to learn React. It is the most popular UI framework, and even if you don't plan on using it in your projects, you still need to try it out—at least for a test drive. If you're not sure where to start, or you want to build something other than yet another todo app, well, this course is for you.</p> <p>In this course, Jeremy McPeak will teach the fundamental concepts and principles you need to start building your own React applications. You'll learn how to write components, work with events, handle user input, and work with state. In short, you'll get up and running with React as quickly as possible.</p> 2021-10-21 2021-10-21 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200981 2019-07-29T00:00:00Z 2024-01-10T00:00:00Z Introduction to Tailwind CSS <p>Tailwind CSS is a highly customizable, low-level CSS framework that gives you all of the building blocks you need to build bespoke designs, without any annoying opinionated styles you have to fight to override.</p> <p>In this course, Jeremy McPeak will introduce you to Tailwind's fundamentals, giving you everything you need to get started using it to style your applications.</p> 2021-08-25 2021-08-25 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200855 2018-06-08T00:00:00Z 2024-01-10T00:00:00Z Coding Blocks for WordPress Gutenberg <p>After many years of using the same interface, WordPress drastically redesigned its editor for WordPress 5. It's called Gutenberg, and it provides a richer, more immersive experience by dividing posts and pages into individual blocks of content.</p> <p>Join Jeremy McPeak as he teaches you how to create blocks, specialized WordPress plugins that extend the functionality of the Gutenberg editor.</p> 2021-07-30 2021-07-30 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200651 2016-12-06T00:00:00Z 2024-01-10T00:00:00Z Modern Web Apps With Angular <p>Angular is a powerful and feature-complete framework that you can use to build the best web apps. Built with TypeScript in mind, Angular takes advantage of futuristic language features such as decorators and interfaces, which make coding faster and easier.</p> <p>If you want to create modern web apps with Angular, this is the course for you. In this course, Jeremy McPeak will show you how to code a complete web app with Angular, using the most current features and architectural patterns. Follow along with Jeremy and build a full-featured responsive app, with routes, asynchronous data, and authentication. So let's get started!</p> 2021-06-26 2021-06-26 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-201049 2021-05-26T00:00:00Z 2024-05-17T00:00:00Z A Guide to WordPress Permalinks <p>The permalink is the URL you see in the address bar for any post or page on your WordPress site. By default, the WordPress permalinks are hard to read and not very SEO-friendly. But it's easy to fix that!</p> <p>In this course, you'll learn what permalinks are in WordPress and how to optimize them for Search Engine Optimization (SEO) and User Experience (UX) on your website.</p> 2021-05-27 2021-05-27 Rachel McCollin tag:code.tutsplus.com,2005:Courses::Course/CRS-200995 2019-10-22T00:00:00Z 2024-01-10T00:00:00Z Vuex 4 for Efficient State Management <p>Managing state in large web apps can be messy—and Vue.js is no exception. But the Vuex library can eliminate a lot of the headaches related to managing state in Vue apps.</p> <p>In this course, Jeremy McPeak will teach you how to use Vuex to manage state in your Vue-powered applications. Follow along with this course and you’ll build a practical to-do list app, while learning how to use Vuex for state along the way.</p> <p>You'll start with basic concepts and tracking simple state with Vuex. Then you'll go on to changing the state with mutations and actions, before tackling advanced topics like asynchronous actions and getters. So follow along and you'll get a complete introduction to Vuex.</p> 2021-04-26 2021-04-26 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200943 2019-02-27T00:00:00Z 2024-01-10T00:00:00Z Create a Modern Web App With Node, Express, and Vue.js <p>Do you want to write modern web apps? Apps with rich, interactive user interfaces that communicate with RESTful APIs on the server? If so, you've come to the right place!</p> <p>In this course, Jeremy McPeak will walk you through the steps of writing a modern, JavaScript-powered web app using Vue.js with Node, Express, and MongoDB. You'll start by creating a simple back-end REST API that will power your app. Then you'll go on to build a complete front-end with the popular Vue.js framework. You'll learn data models, routing, authentication and more, while you create a complete full-stack web app.</p> 2021-03-30 2021-03-30 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-201042 2021-02-26T00:00:00Z 2024-01-10T00:00:00Z Creating Progressive Web Apps <p>Progressive web apps are the perfect marriage of web and native apps. A progressive web app (PWA) is a web app that can be used with or without an internet connection, once the app has been installed on a device. These apps have many of the same capabilities as a native desktop or mobile app, but are powered by modern web technologies.</p> <p>Join Jeremy McPeak as he teaches you how you can enhance your new or existing web app with native-like functionality. You'll start with PWA basics like creating a manifest file and registering service workers, then move on to caching data to make the app available offline. Later, you'll learn some advanced techniques like background sync and push notifications. Along the way, you'll create a simple but fully functional app.</p> 2021-02-26 2021-02-26 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-201041 2021-01-28T00:00:00Z 2024-01-10T00:00:00Z Practice PHP and Learn: Databases <p>If you already know the basics of the PHP language and have created some simple scripts or applications, you might be wondering about your next step. To keep growing as a PHP coder, you need to keep learning and practicing new skills.</p> <p>Let's take a closer look at databases in PHP. Join Jeremy McPeak as he teaches you how to use a database in PHP. You'll learn how to connect with a database and create, retrieve, update, and delete data. You'll also learn how to handle and store user input and how to secure your application against SQL and JavaScript injection attacks.</p> 2021-01-29 2021-01-29 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200726 2017-05-23T00:00:00Z 2024-01-10T00:00:00Z Get Started With Vue.js 3 <p>Vue.js is an extremely fast and approachable JavaScript framework. With it, you can build reactive and engaging user interfaces.</p> <p>Join Jeremy McPeak in this course as he teaches you everything you need to get started with Vue.js. You'll start with the basics of how to get started coding a Vue app with just a single JavaScript file. From there, you'll learn how to get started with the Vue CLI and develop a complete app using modern JavaScript techniques and single-file components.</p> <p>You'll go on to learn how to use most of Vue's directives, such as <code>v-bind</code>, <code>v-for</code>, <code>v-if</code>, <code>v-show</code>, and <code>v-on</code>. You'll also learn how to write and use computed properties, bind style to your component's properties, watch for changing values, and define methods within your component. You'll even learn a little bit about Vue Router and how to define routes and navigate to them.</p> 2020-12-24 2020-12-24 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200371 2015-12-11T00:00:00Z 2022-03-01T00:00:00Z How to Become a Web Developer <p>Web development can be a daunting topic to get started with. Unlike with conventional applications, not only do you need to be familiar with how the web works, but you also have to understand a variety of technologies and languages.</p> <p>In this course, Envato Tuts+ instructor Jeremy McPeak will teach you everything you need to know to get started with web development.</p> <p>You'll start by learning how to create web pages using HTML, CSS, and JavaScript. Not only that, but you'll learn about some of the fundamentals of the internet: URLs, DNS, HTTPS, and more!</p> <p>Then you'll go on to a primer on JavaScript, learn how to use package management tools such as NPM and Bower, and then practice using the very powerful and popular jQuery framework for efficient manipulation of HTML. You'll learn how to use the Bootstrap CSS framework to jump-start your user interface and build responsive apps. Finally, you'll learn how to do DOM manipulation with vanilla JavaScript, how to fetch JSON data, and how to use CSS transitions.</p> <p>Finally, you'll learn one of the fundamental languages for back-end web development: PHP. You'll learn how to set up a server on your own computer for development, and how to create a simple PHP application to render a web page. By the end, your app will be able to receive data from the user and respond to it.</p> <p>To wrap things up, we'll create a functional blog app in PHP, with users and posts stored in a database. It's easier than you think!</p> 2020-11-20 2020-11-20 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200343 2015-11-09T00:00:00Z 2024-01-10T00:00:00Z Build a CMS With Laravel <p>Laravel is a PHP framework for modern web apps. Now on version 5, it’s a mature system that continues to win support due to its elegance and stability. Laravel ships with built-in support for database migrations, object-relational mapping, routing, and authentication, making it easier for developers to start and maintain their work.</p> <p>In this course, Envato Tuts+ instructor Jeremy McPeak will show you how to build a complete content management system (CMS) with the Laravel PHP framework. You’ll learn some of the tasks and problems that are common to so many web development projects, and you’ll explore different possible solutions to them. You’ll be creating your CMS from scratch—complete with page, user, and blog management capabilities. This is a great way to expand your knowledge of the Laravel framework!</p> <p>If you haven’t used Laravel before, why not check out our full course and learn Laravel 5: <a href="proxy.php?url=https://code.tutsplus.com/courses/get-started-with-laravel-5">Get Started With Laravel 5</a>. If you’ve mastered the fundamentals of Laravel, build on your experience with these courses:</p> <ul> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/build-a-rest-api-with-laravel">Build a REST API With Laravel</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/authentication-with-laravel">Authentication With Laravel</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/how-its-made-laravel-router">How It’s Made: Laravel Router</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/how-it-works-laravel-middleware">How It Works: Laravel Middleware</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/how-it-works-laravel-eloquent-orm">How It Works: Laravel Eloquent ORM</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/build-your-first-laravel-site">Build Your First Laravel Site</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/get-started-with-lumen">Get Started With Lumen</a></li> <li><a href="proxy.php?url=https://code.tutsplus.com/courses/create-a-rest-api-with-lumen">Create a REST API With Lumen</a></li> </ul> 2020-10-26 2020-10-26 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-200913 2018-11-23T00:00:00Z 2024-05-17T00:00:00Z WordPress SEO Without Plugins <p>SEO isn't just about installing a plugin and expecting it will do all of the work. It takes a lot of careful planning and work to make your site SEO-friendly.</p> <p>In this course, you'll learn some techniques and best practices you can use for better SEO on your WordPress site without an SEO plugin. I'll show you how to improve performance and your site's structure for better SEO. You'll also learn how to plan and present content and how to incorporate media into your post.</p> <p><strong>Learn How to Use WordPress</strong></p> <p>If you're just getting started, learn <a href="proxy.php?url=https://webdesign.tutsplus.com/series/learn-how-to-use-wordpress--cms-1074">how to use WordPress</a> in our complete guide.</p> 2020-09-24 2020-09-24 Rachel McCollin tag:code.tutsplus.com,2005:Courses::Course/CRS-201030 2020-09-19T00:00:00Z 2024-01-10T00:00:00Z Get Started With Gatsby <p>Gatsby is a static-site generator that lets you build data-driven websites that are blazing fast. Behind the scenes, Gatsby uses React, and GraphQL to let you pull data from any data source.</p> <p>Join Jeremy McPeak as he teaches you how to get started with Gatsby. Follow along and build a simple app from start to finish, complete with a GraphQL data source.</p> 2020-09-21 2020-09-21 Jeremy McPeak tag:code.tutsplus.com,2005:Courses::Course/CRS-201026 2020-07-17T00:00:00Z 2024-01-10T00:00:00Z Create Gutenberg Blocks Without Writing JavaScript <p>Want to create your own custom Gutenberg blocks but don't know JavaScript? It is possible to code Gutenberg blocks without having to write a line of JavaScript.</p> <p>In this course, Rachel McCollin will show you how to code blocks for WordPress Gutenberg without using JavaScript at all. Instead, you'll use the Advanced Custom Fields plugin! Follow along and you'll see how to create a plugin that produces a custom call to action (CTA) block, using only HTML and PHP.</p> <p>Do you want to learn WordPress development from start to finish? Check out our learning guide: <a href="proxy.php?url=https://code.tutsplus.com/series/learn-wordpress-development--cms-1092" target="_blank" rel="noreferrer noopener">Learn WordPress Development</a>.</p> 2020-07-17 2020-07-17 Rachel McCollin tag:code.tutsplus.com,2005:Courses::Course/CRS-201023 2020-06-19T00:00:00Z 2024-01-10T00:00:00Z Everything You Need to Know About WordPress Widgets <p>WordPress widgets let you add blocks of content or interactive features to your site. With a widget, you can add content to your sidebar, footer, header, or another part of your site. Widgets could be anything from a simple link to an interactive calendar or map.</p> <p>In this course, you'll learn everything you need to know about WordPress widgets. Learn how to make the most of widgets in WordPress, how to install and activate them, how to add extra widget areas to your theme, and how to code your own widgets in a plugin.</p> <p><strong>Learn How to Use WordPress</strong></p> <p>If you're just getting started, learn <a href="proxy.php?url=https://webdesign.tutsplus.com/series/learn-how-to-use-wordpress--cms-1074" target="_blank" rel="noreferrer noopener">how to use WordPress</a> in our complete guide or check out our free <a href="proxy.php?url=https://webdesign.tutsplus.com/courses/a-beginners-guide-to-using-wordpress" target="_blank" rel="noreferrer noopener">WordPress tutorial</a>.</p> 2020-06-19 2020-06-19 Rachel McCollin tag:code.tutsplus.com,2005:Courses::Course/CRS-201021 2020-05-28T00:00:00Z 2024-01-10T00:00:00Z Practice JavaScript and Learn: Create a Contact Form <p>If you understand the basics of JavaScript and the key concepts we use to build web apps, the next step is to practice putting it all together in a practical project. In this course, you'll use those fundamentals to build a working, functional, and engaging contact form.</p> <p>Jeremy McPeak will show you how to build an AJAX contact form from scratch. You'll create a modern contact form you can be proud of with the latest features of JavaScript and web development best practices. Along the way, you'll get to practice HTML5 validation, object-oriented programming, DOM manipulation, responding to event listeners, and using the Fetch API for AJAX form submission.</p> 2020-05-29 2020-05-29 Jeremy McPeak