Inhalt: Add dynamic, asynchronously loading content to websites to make them more modern, professional, and user friendly with Ajax and PHP. Learn how to use Ajax to send and receive data in the background and how to use PHP to assemble and return text, HTML, or JSON responses. Kevin Skoglund walks viewers through sample projects for the most common Ajax use cases: buttons to allow users to mark or favorite items, forms that validate and submit data in the background, infinite scrolling of paginated content, and autosuggestions beneath a text field. Umfang: 03:37:35.00
Inhalt: Many successful programmers know more than just a computer language. They also know how to think about solving problems. They use "computational thinking": breaking a problem down into segments that lend themselves to technical solutions. Code Clinic is a series of six courses where authors solve the same problems using different programming languages. Here, Kevin Skoglund works with Ruby. Kevin introduces challenges and provides an overview of his solutions in Ruby. Challenges include topics such as statistical analysis, searching directories for images, and accessing peripheral devices. Visit other courses in the series to see how to solve the exact same challenges in languages like C#, C++, Java, PHP, and Python. Umfang: 05:42:09.00
Inhalt: Easy PHP Projects introduces small-scale PHP projects that can be programmed in a day. This installment shows how to use PHP to convert measurements such as length, area, volume, mass, speed, and temperature into different units. The exercises are ideal for new PHP developers who want to gain experience building PHP projects, as well as for experienced developers who want to practice their skills. Along the way, series designer Kevin Skoglund introduces coding strategies, refactoring techniques, and useful skills including dynamically generating form select-option values and formatting decimal numbers and scientific notation. Umfang: 02:17:02.00
Inhalt: This installment of Easy PHP Projects shows how to create password generators and strength meters for PHP websites and applications. Like other courses in the series, it presents small-scale PHP projects for PHP beginners and experienced developers looking to practice their skills. Series author Kevin Skoglund shows how to build a password generator that randomizes strings; a more user-friendly generator that combines random dictionary words and numbers; and a color-coded strength meter that tests passwords on factors such as character variation and length. Umfang: 02:00:53.00
Inhalt: Sometimes simple websites are more effective than complex ones. In this course, discover the beauty and power of single-serving sites. Easy PHP Projects is a series of small-scale PHP projects targeted at PHP beginners as well as experienced developers looking to practice their skills. Each of the projects in this installment results in a stand-alone, single-page website. Kevin Skoglund shows how to determine a user's IP address and browser details, parse and compare dates, generate dynamic page styles, and create sentences from randomized fragments. Umfang: 03:01:38.00
Inhalt: Follow along with Easy PHP Projects to practice your PHP skills while solving real-world programming challenges. This project focuses on converting dates and times between time zones using PHP's built-in functions. Kevin Skoglund explains the history and purpose of time zones, along with quirks like daylight saving time, and then shows how to design location-sensitive webpages and to build a PHP-driven time zone calculator. Each tutorial offers practical PHP techniques suitable for any developer, including PHP beginners. Umfang: 02:54:19.00
Inhalt: PHP 7 is the first major release of PHP in more than 11 years. This course by expert instructor Kevin Skoglund provides an overview of the new features, improvements, and changes in PHP 7. Learn about new tools to help write smarter code, and the key changes you need to watch for to ensure your existing PHP code works correctly after an upgrade. Umfang: 01:04:06.00
Inhalt: PHP is a popular programming language that you can use to write simple code for web pages. If you have been using HTML to develop websites, learning PHP will allow you to create dynamic pages. In this course, learn the fundamentals of PHP. Kevin Skoglund covers concepts such as how to embed PHP code into an HTML page, and reviews the basic PHP data types such as strings and arrays. He also covers the different control structures in PHP, how to work with built-in PHP functions, and how to define your own custom functions. Umfang: 04:04:33.00
Inhalt: Learn how to paginate a list of items or database records using PHP. In this course, Kevin Skoglund reviews the fundamentals of pagination, a helpful design pattern for breaking down large data sets into smaller, more manageable sections. He provides use cases and shows how to write the actual PHP code to find records and display a certain number per page. He then shows how to paginate records from a SQL database, add links to pages, and use object-oriented programming to define pagination functions inside a single class and create links between pages. Each chapter contains practical, hands-on programming lessons that will help you build your PHP skills. Umfang: 01:11:41
Inhalt: Having the knowledge for effectively working with files and directories is important for any programmer looking to go beyond the basics of PHP. With this course, Kevin Skoglund covers the important file skills for any PHP developer to have. He shows how to read from files, write to files, search directories, change permissions, and create forms so that remote users can upload files. He also shares some of his best practices and illustrates his lessons through code challenges you can follow along with, or just sit back and watch. After viewing Kevin's course, you'll be able to apply your new skills to your own projects. Umfang: 02:08:43
Inhalt: PHP is a popular programming language and the foundation of many smart, data-driven websites. This comprehensive course from Kevin Skoglund helps developers learn to use PHP to build interconnected webpages with dynamic content which can pass data between pages. Learn how PHP can simplify the creation of forms, read and validate form data, and display errors. Kevin also covers the fundamentals of MySQL and how to use PHP to efficiently and securely interact with a database to store and retrieve data. Throughout the course, he provides practical advice and offers examples of best practices. Umfang: 05:51:46.00
Inhalt: This course-the second installment in a series-builds on the fundamentals of PHP with MySQL and teaches the intermediate concepts necessary to develop real-world web applications while creating a working content management system. Kevin Skoglund shows how to create dynamic navigation to allow public users to browse different pages of database-driven content. He demonstrates how to hide content from the public and to write functions which are context-sensitive and use argument options for conditional behavior. He shows how to implement user authentication and utilize PHP's built-in password functions to securely regulate page access. Finally, he shows how related database tables can become nested resources by modifying and scoping functions. Along the way, Kevin provides practical advice and offers examples of best practices. Umfang: 03:53:15.00
Inhalt: Hackers target PHP web applications more often than other sites because most PHP code is written by developers with little security experience. Protecting web applications from these attacks has become an essential skill for all PHP developers. Creating Secure PHP Websites shows you how to meet the most important security challenges when developing websites with PHP. Instructor Kevin Skoglund covers the techniques and PHP code needed to develop sites that are more secure, and to avoid common mistakes. Learn how to configure PHP properly and filter input and escape output. Then check out step-by-step defenses against the most common forms of attack, and the best practices to use for encryption and user authentication. Umfang: 04:15:59.00
Inhalt: Hackers target PHP web applications more often than other sites because most PHP code is written by developers with little security experience. Protecting web applications from these attacks has become an essential skill for all PHP developers. PHP: Creating Secure Websites shows you how to meet the most important security challenges when developing websites with PHP. Instructor Kevin Skoglund covers the techniques and PHP code needed to develop sites that are more secure, and to avoid common mistakes. Learn how to configure PHP properly and filter input and escape output. Then check out step-by-step defenses against the most common forms of attack, including cross-site scripting and SQL injection. Umfang: 01:22:46
Inhalt: PHP developers can benefit from the efficient, well-organized, reusable, and easy-to-understand code that object-oriented programming offers. In this intermediate-level course, Kevin Skoglund introduces object-oriented programming (OOP) principles for PHP. Kevin shows how to define a class, add properties and methods, and create new instances. He demonstrates how to use class inheritance to share, extend, and override class behavior, and how to control access to the properties and methods of a class. He explains the difference between static and late static bindings, and shows how to customize the PHP "magic" methods, which are triggered automatically. In the final chapter, he shows how to add object-oriented code to a real-world PHP website, so you can see OOP techniques in action. Umfang: 03:53:52.00
Inhalt: Learn how to interact with databases using object-oriented PHP code. In this intermediate course, Kevin Skoglund teaches powerful PHP techniques that streamline interactions with MySQL databases. PHP developers will benefit from the efficient, well-organized, reusable, and easy-to-understand code that object-oriented programming (OOP) offers. Kevin shows how OOP techniques can optimize database queries, help manage sessions, and simplify user logins. He provides practical examples and tips to create objects that interact seamlessly with database rows, to build a content management system with HTML forms, to authenticate users, and to break up long lists of database data into smaller pages. Note: This is an intermediate-level training course that assumes you have existing knowledge of PHP. To refresh your skills, check out PHP Essential Training and PHP: Object-Oriented Programming. Umfang: 04:04:52.00
Inhalt: Learn how to use Git, the popular open-source version control software, to manage the source code for almost any project. In this course, Kevin Skoglund explores the fundamental concepts behind version control systems and the Git architecture. Using a step-by-step approach, he shows how to install Git and presents the commands that enable efficient code management. Learn how to add, change, and delete files in the repository; view a log of previous commits; and compare versions of a file. Plus, see how to undo changes to files and ignore certain files in a Git repository. Umfang: 02:55:49.00
Inhalt: Enhance your Git skillset, and explore intermediate techniques and concepts that can help you work more efficiently with the popular open-source version control software. Instructor Kevin Skoglund shares branch management techniques, like deleting and pruning, and how to use tags to mark important points in the branch history. Learn to use interactive staging to stage small portions of a file, cherry-picking to share commits between branches, patches to share commits with others, and techniques for tracking down problems in your project. Kevin demystifies the rebase command and explains when to choose rebasing over merging. Umfang: 02:53:04.00
Inhalt: Git-the popular and free version control software-unlocks powerful code management tools, including branching, merging, and remote repositories. The course explains how to use these features and commands for change tracking and collaboration. Learn to navigate the commit tree and review the log to find specific commits. Find out how to create branches to test new ideas without impacting the main project and merge those changes into the project if they work out. You can also reset branches to undo changes and stash changes that are not ready to be committed in temporary storage. Instructor Kevin Skoglund also shows how to set up a remote repository to work with another developer and implement a collaboration workflow to ensure you are working together effectively. Umfang: 02:58:22.00
Inhalt: Learn to install all of the software necessary for developing projects in Ruby on Rails, the popular web application framework. This course is designed for developers and other users who want to install and configure Ruby on Rails 5 on their Mac. Kevin Skoglund shows how to use Unix to set up a complete development environment, including Xcode, Homebrew (an open-source software package manager), Ruby, RubyGems, and MySQL. Learn how to select an appropriate text editor and get started creating and launching new Ruby on Rails projects. Umfang: 01:06:20.00
Inhalt: Learn to install the software necessary for developing projects in Ruby on Rails, the popular web application framework. This course is designed for developers and other users who want to install and configure Ruby on Rails 5 on their Windows PCs. Kevin Skoglund shows how to set up a complete development environment, including Ruby DevKit, RubyGems, and MySQL. Then he demonstrates how to select an appropriate text editor and get started creating and launching new Ruby on Rails projects. Umfang: 01:06:36.00
Inhalt: Discover how to install and configure Ruby on Rails 6 on a Windows or Mac computer. This practical course covers everything you need to know to get Ruby on Rails, MySQL, and all of the supporting software up and running. Instructor Kevin Skoglund begins by stepping through how to set up a complete development environment-including Ruby, MySQL, and RubyGems-on macOS, as well as how to choose a text editor for Ruby on Rails development. Kevin then goes over the same process in Windows. To wrap up, he shows how to create, configure, and launch a Ruby on Rails project to ensure that your new installation is working properly. Whether you want to dive into the Ruby on Rails courses in our library or get your own project up and running, this course can help you get started. Umfang: 01:23:16.00
Inhalt: Regular expressions, or regexes, can help you speed up tedious tasks and streamline your workflow. Regexes can be used in most modern programming languages, including Java, JavaScript, Perl, Python, ActionScript, and C#. In this course, learn how to use regexes to define complex text patterns which can be used for powerful search and replace techniques. Instructor Kevin Skoglund covers the basic syntax of regexes, shows how to create flexible matching patterns, and demonstrates how the regular expression engine parses text to find matches. Learn how to write regexes using character sets, grouping, alternation, start and end anchors, word boundaries; and more. Umfang: 02:27:13.00
Inhalt: Learn how to find and manipulate text quickly and easily using regular expressions. Author Kevin Skoglund covers the basic syntax of regular expressions, shows how to create flexible matching patterns, and demonstrates how the regular expression engine parses text to find matches. The course also covers referring back to previous matches with backreferences and creating complex matching patterns with lookaround assertions, and explores the most common applications of regular expressions. Umfang: 05:36:36.00
Inhalt: Sinatra is a lightweight web application library and domain-specific language that provides a faster and simpler alternative to Ruby frameworks such as Ruby on Rails. In this course, discover how to quickly build web applications with Sinatra. Kevin Skoglund walks through how to define routes, render templates containing dynamic data, and use partial templates and layouts to create reusable code. Plus, he explains how to use cookies, sessions, and filters, and shares useful techniques which you can leverage in your own Sinatra projects. Umfang: 02:10:26.00
Inhalt: Learn about the most important security concerns when developing websites, and what you can do to keep your servers, software, and data safe from harm. Instructor Kevin Skoglund explains what motivates hackers and their most common methods of attacks, and then details the techniques and mindset needed to craft solutions for these web security challenges. Learn the eight fundamental principles that underlie all security efforts, the importance of filtering input and controlling output, and how to defend against the most common types of attack. This course is essential for developers who want to secure their websites, and for anyone else who wants to learn more about web security. Umfang: 02:17:12.00
Inhalt: Learn the fundamentals of Ruby, the popular object-oriented open-source programming language. Ruby is a great place to start learning programming or web development. It can be used to write interactive programs or build scripts to speed up common tasks. This course provides the basics that new and experienced developers need to know to start coding with Ruby. Instructor Kevin Skoglund begins by walking through the core object types: numbers, strings, symbols, booleans, and more. He demonstrate Ruby's control structures, including conditionals, loops, and iterators. He explains scripting best practices and shows the power of using enumerables and code blocks. By the end of the course, you should be able to use Ruby to define your own custom methods with loops and conditional logic. Umfang: 04:14:27.00
Inhalt: Join Kevin Skoglund as he shows how to create full-featured, object-oriented web applications with the latest version of the popular, open-source Ruby on Rails framework. This course explores each part of the framework, best practices, and real-world development techniques. Plus, get hands-on experience by building a complete content management system with dynamic, database-driven content. Kevin teaches how to design an application; route browser requests to return dynamic page content; structure and interact with databases using object-oriented programming; create, update, and delete records; and implement user authentication. Previous experience with Ruby is recommended, but not required. Umfang: 12:41:45.00
Inhalt: Learn how to create full-featured, object-oriented web applications with the latest version of the popular, open-source Ruby on Rails framework. Ruby on Rails 5 Essential Training covers the essential features of the framework, along with best practices and real-world development techniques, resulting in a complete application with dynamic, database-driven content. Follow along to build your own version of the example project, a data-driven content management system, while you learn how to route browser requests, structure databases, render pages with dynamic content, process and validate form data, and configure authentication. Instructor Kevin Skoglund, founder of web development agency Nova Fabrica, also introduces the design principles of CRUD and helps you master Rail's built-in helpers. By the end of the course, you should be able to use Ruby on Rails to build robust web applications that are both easy to scale and maintain. Umfang: 10:21:12.00
Inhalt: Want to get up and running with Ruby on Rails 6? This course shows you how to create full-featured, object-oriented web applications with the latest version of the open-source framework. Instructor Kevin Skoglund covers the essential features of Ruby on Rails 6, along with best practices and real-world development techniques, to create web applications with dynamic, database-driven content. Using a content management system as an example project, Kevin explains how to route incoming requests; render pages with dynamic content; build database-driven, object-oriented models; work with form data; and more. By the end of the course, you should be able to use Ruby on Rails to build robust web applications that are both easy to scale and maintain. Umfang: 03:41:04.00
Inhalt: Ruby on Rails can speed up and improve your development of full-featured web applications because it provides powerful tools that give structure and automate common data tasks. In this course, learn about the built-in features of models and associations in Rails. Apply named scopes, validations, callbacks, and associations to a sample project. Find out how to build smarter models by adding attributes not in the database and leveraging efficient queries. Walk through the use of available validation methods and helpers. Learn how to implement custom validations and to write and add automatic actions, known as callbacks. Explore effective use of Active Record associations, investigate belongs-to-many relationships and rich associations, and learn how to write queries that span several tables. Umfang: 02:14:55
Inhalt: Build smarter controllers and better looking webpages with Ruby on Rails. This course teaches developers how to better implement controllers and views in Ruby on Rails 6. This is a foundational course to teach the fundamentals and best practices around these common programming concepts. Learn how to leverage the most useful features of controllers, including maintaining state with cookie and session data, displaying messages, organizing code, and using filters for routine tasks. Next, discover how to render different types of data, how to use view layouts, and how to incorporate assets such as images, style sheets, and JavaScript. Finally, find out how to work more efficiently with Ruby helper methods, which make common tasks like formatting text and numbers, date and time calculations, and outputting form fields easier. Umfang: 02:37:35
Inhalt: Ready to speed up Ruby on Rails development? Understanding how ActiveRecord is used to create, update, and retrieve data in a relational database is fundamental to writing more efficient, object-oriented code. This course helps you understand the basics of ActiveRecord and leverage shortcuts and techniques to make data migrations faster and more powerful. Kevin Skoglund reviews the basics of working with database records, and shows how to use ActiveRecord queries to locate records faster. He also shows how to use callbacks to automate functionality when objects are saved or deleted, and create associations between ActiveRecord models to streamline common operations. By the end of the course, you will have the skills you need to write concise, high-performance Rails code that eliminates the need to deal with SQL and other tedious database queries. Umfang: 04:27:49.00
Inhalt: Once you understand the basics of Ruby, you can start creating custom classes and modules. These programming constructs make it easier to organize and maintain code and extend your applications with new features. In Ruby Essential Training 2, instructor Kevin Skoglund teaches the fundamentals of object-oriented programming with classes and modules. Learn how to define classes, the templates for creating object instances with their own unique behaviors and attributes. Discover how to use inheritance to share attributes and methods between a superclass and subclasses-and to extend or override them when necessary. Then find out how to use modules as namespaces, to prevent conflicts with other code, or as mixins, to share functionality between classes. The course includes step-by-step demonstrations, complete with examples and challenges that allow you to practice your new Ruby skills along the way. Umfang: 03:01:37.00
Inhalt: Discover how to use Ruby code to interact with the file system. With Ruby, you can read and write to config files and logs, automate tasks like mail merge, and find and organize files without ever leaving your code editor. In this course, the third in the Ruby Essential Training series, Kevin Skoglund reviews the basic techniques for working with files and directories. Learn to find existing files and directories and to create new ones. Discover different techniques for reading and writing data to files. Then learn how to import and export data in popular formats and how to use Embedded Ruby (ERB) to bind dynamic values into reusable file templates. Each lesson is filled with practical examples, and programming challenges allow you to practice your new skills as you progress through the course. Umfang: 02:27:13.00
Inhalt: Learn how to use RSpec, the Ruby testing framework that can help developers be more productive, write better code, and reduce bugs during development. Kevin Skoglund explains the basic syntax of RSpec and then dives straight into writing and running test examples. He shows how to use a variety of matchers to test for expected conditions, provides techniques for testing efficiently, and demonstrates how test doubles can stand in for objects and methods. He also explains the additional RSpec features available for Ruby on Rails, and walks through a step-by-step example of test-driven development. Umfang: 06:13:29.00
Inhalt: All websites should be using secure connections over HTTPS by default. Web browsers have evolved and warn users whenever sites allow insecure connections. At the same time, the Let's Encrypt project has made it easy to install SSL certificates for free. In this course, instructor Kevin Skoglund explains what an SSL certificate is, how it is used to encrypt communications between a server and a browser, and how to choose the domain scope and validation type. He demonstrates how to install free certificates from Let's Encrypt using Certbot or install purchased certificates from a traditional certificate authority. He shows how to configure the web server to default to HTTPS and how HSTS directives can tell browsers to always use HTTPS. Umfang: 01:25:41.00
Inhalt: Although it was developed in the 1970s, Unix remains an essential skill for anyone working in technology today, and serves as the backbone of many modern technologies like smartphones, streaming services, and supercomputers. In Unix Essential Training, Kevin Skoglund teaches Unix from the ground up, starting with the basics of the command line and the most important Unix commands. Regardless of whether you're using Mac OS, Windows, or Linux, Kevin helps you unlock the powerful capabilities of Unix by walking you through how to use command-line syntax to perform common tasks such as file management, data entry, and text manipulation. By the end of the course, you'll have tools that you can immediately apply to your own work. Umfang: 02:38:06
Inhalt: Unix for Mac OS X Users unlocks the powerful capabilities of Unix that underlie Mac OS X, teaching how to use command-line syntax to perform common tasks such as file management, data entry, and text manipulation. The course teaches Unix from the ground up, starting with the basics of the command line and graduating to powerful, advanced tools like grep, sed, and xargs. The course shows how to enter commands in Terminal to create, move, copy, and delete files and folders; change file ownership and permissions; view and stop command and application processes; find and edit data within files; and use command-line shortcuts to speed up workflow. Exercise files accompany the course. Umfang: 06:35:25.00
Inhalt: User authentication plays a central role in almost everything we do online. From apps to hardware and websites, user accounts and logins are everywhere. Authentication is critical for verifying a user's identity online and for confirming permissions so individuals can perform privileged actions. In this course, instructor Kevin Skoglund teaches you how authentication works, how to implement it correctly when building web applications, walks you through some of the most common attacks, and shows you how to protect your site. He also demonstrates how to secure your own passwords and digital identity so you can work securely. This course is ideal for all developers, particularly those who are interested in authentication and security. Umfang: 01:25:57.00
Programm Findus Internet-OPAC findus.pl V20.236/8 auf Server windhund2.findus-internet-opac.de,
letztes Datenbankupdate: 17.05.2024, 12:10 Uhr. 2.985 Zugriffe im Mai 2024. Insgesamt 513.215 Zugriffe seit Januar 2009
Mobil - Impressum - Datenschutz - CO2-Neutral