Laurence Svekis

Laurence Svekis is an experienced web application developer who worked on multiple enterprise level applications, hundreds of websites and business solutions, and many unique and innovative web applications. He created his first computer application in 1990 and first website in 1998. Laurence has been providing web development courses and digital marketing strategy courses since 2002, teaching countless learners how to bring amazing things to life online.

videos by Laurence Svekis

Learn to use Data in a Google Sheet to output as JSON with AJAX

  • Course duration: 1h 19m

Improve and speed up the functionality of your web site by connecting your web pages directly to your data, using Google Sheets as a serverless way to access your data without a database. User requests and queries will go to the data stored in your Google Sheets and get results returned in real time—without waiting for the page to reload.

Learn how to create a Google Sheets spreadsheet, connect to Google Sheets with JavaScript Fetch, and return queries in JSON. See how to use the data directly on your web pages and within your web applications. Get practical experience building a sample dynamic web app. The example app creates a URL generator for your website that uses a simple input field to specify the appropriate Google Sheet, and then returns the results from interactive web input fields specific to each request.

Learn by doing: build a fun, interactive project from scratch. Learn by repeating: Practice connecting to JSON data with JavaScript. Learn by exploring: Investigate options for using Google Services for web content.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Use HTML and CSS to Create a Responsive Website

  • Course duration: 1h 14m

Learn hands-on web development with HTML5 and CSS3 in this completely new, up-to-date course. You’ll learn the fundamentals of HTML and CSS so you can create your own website from scratch, transfer your pages to a web server, and make your site look good and work well.

HTML is the foundation for websites, and you’ll find it surprisingly easy and straightforward to become fluent with it. We’ll cover a simplified approach to the language to teach you the core HTML elements that make up any web page. In a step-by-step, easy-to-follow approach, we go over all the basics you need to get started developing a web page.

Once you complete your basic HTML page, we’ll show you how to add styles to bring your HTML to life. You’ll learn how to apply the most common styling features to design your website the way you want it to look. And we’ll walk you through making your website responsive so that it works across different devices.

This course includes source code so you can try the code for yourself and explore what you can make happen. And it’s also loaded with tips for better web development and site creation.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

How to Create Dynamic Web Content with JavaScript and AJAX

  • Course duration: 1h 58m

Create dynamic web content and bring your website to life! Code in JavaScript and use AJAX, a set of technologies and techniques that makes designing and maintaining dynamic content faster and easier than ever.

Imagine seamless page updates without a page refresh! Imagine API data requests returning content!

Start by learning how to make AJAX requests using JavaScript coding examples. Then connect to JSON data and external files, and use the XHR object and JavaScript Fetch to make requests to endpoints. You’ll update web page elements with JavaScript and DOM, select page elements, add values, update styling, and much more.And you’ll practice your new skills on a fun project: creating a JavaScript AJAX Quiz Game from JSON data.

AJAX is a set of technologies that makes things happen. This video will show you how to work with AJAX and JavaScript to make things happen on your website. This course includes a PDF Guide with source code and coding examples, tips, resources, and more.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

JavaScript Array Methods

  • Course duration: 1h 13m

Explore JavaScript arrays and objects. Arrays and objects can hold lots of data, and there are many array methods that can be used in order to access, sort, and organize the data contained within the arrays. Use objects combined with arrays to allow applications to manage data effectively and easily. This course is focused specifically on JavaScript arrays and objects and will help demonstrate common methods that can be applied to them.

Includes a 30+ page downloadable PDF guide that can be used alongside lessons. Includes source code and more!

The course covers the following topics and commonly asked questions about how to use arrays and objects in code:

  • JavaScript Array and Objects
  • How to Create an Array in JavaScript
  • Nested Arrays and Select Values from Inner Arrays Using JavaScript
  • Common Arrays, Static Methods, and Create Arrays with Coding Examples
  • JavaScript Objects: Object Literal and Constructor
  • JavaScript Objects: Static Methods Using Object Data
  • Loops, Objects, Values, Iterate Keys, and Values in JavaScript
  • How to Clone and Duplicate JavaScript Arrays
  • Iterate and Loop Array Items to Create Output Values with JavaScript
  • JavaScript Array and Object Entries with Next Iterator Values
  • Array Update Methods and Changing Array Values
  • Clean Up Array Items, and Remove Duplicates and False Values
  • How to Filter Array Items Using the Filter Method with JavaScript
  • Use Index Values and Check If an Array Includes Values
  • How to Use the Array Map Method to Create a New Array
  • How to Get Unique Values from an Array with the Filter Method
  • JavaScript Array Iterator Keys and Next Iterator Value
  • How to Use the Reduce Array Method to Count Occurrences of Values
  • Use the Array Sort Method to Reverse, Sort, and Work with Random Sort Orders in JavaScript

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

JavaScript and DOM Games Course for Beginners

  • Course duration: 1h 54m

Modify the Document Object Model (DOM) with JavaScript to make your web pages come to life!

The DOM is an object-oriented representation of the web page which can be modified with JavaScript to create interactive and dynamic web content.

  • Select elements from the page
  • Update elements on the page
  • Apply styling to the style attribute
  • Track user interactions with click events and keyboard events
  • Move and manipulate page elements with JavaScript

Create a dynamic and interactive game that detects element collision and adds to the score. Move your element to hit the other elements on the page, score, and see how new elements are created with a maximum number from the code. Learn basic JavaScript game structure that can be extended to build your own games and more.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

JavaScript Fundamentals

  • Course duration: 2h 9m

Get started with JavaScript coding in under two hours. As an intro course for beginners or a refresher for advanced programmers, this fast-paced video tutorial gets you coding quickly so you can easily update your web pages. You will learn the core fundamentals of JavaScript to create interactive and dynamic web page content and let your web pages come to life!

JavaScript is one of the common languages used to create powerful web experiences. We will discuss all the basics of getting started coding with JavaScript. We provide example code so you can explore writing JavaScript code to develop web content.

In this course, we will cover basic script tags and how they work, then demonstrate how to apply the code to make things happen on your web pages. This video tutorial takes you from the basics of JavaScript to connecting with web page elements via the Document Object Model (also known as DOM). Dive right in and start coding with JavaScript now.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

jQuery Image Carousel Slider Project

  • Course duration: 1h 21m

Each lesson ends with challenges and tasks for the project—code alongside the lessons to develop your own image slider. Source code is included.

  • Includes section setup details and information for starting the project, such as resources and websites.
  • Create an array of image paths to output images to the page. Explore how to set up a testing array of placeholder images, customize the images, and generate a useful array of content for your page.
  • Use a random image colors function to add colorful images to the web page. Use JavaScript string methods to create a random hex color value generator.
  • Add CSS styling to your jQuery image slider project, and set up and position the images to stack using jQuery. Create visible images to output to the web page and style with CSS.
  • Add and remove element classes with jQuery. Set up moving slides on intervals using a selection of active elements. Update and remove classes and add new, active classes to the new sibling element using jQuery.
  • Add control button options for user event listeners and slider controls. Add buttons with jQuery so that the user can control movement of slides to next and previous images. 
  • Users can update intervals and reset the interval timer. Debug the jQuery project, and update and reset the interval timer to restart the counters once a user interacts with the slider controls.
  • Prior to a final code review, do updates and debug the image carousel project.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Explore the Power of Google Docs

  • Course duration: 1h 7m

If you are a Google Workspace user, don't miss this opportunity. This course is packed full of tips, resources, and how-to demos for getting the most out of Google Docs. Whether you are new to G Docs or have used it for years and want to take your knowledge to the next level, this course is for you. We’ll use Google Docs to the max and explore all its options.

Google Docs is designed for collaboration with the end user in mind. Docs makes it easy to work seamlessly online, providing auto save versions with unlimited revision histories, document comparisons, and speech-to-text features, and it lets you create and add images to your docs, as well. This course shows you how to take full advantage of the power of the Google Suite of apps, also called Google Workspace apps. After completing this course, you will be able to

  • See edits as others type
  • Communicate through Google’s built-in chat to ask questions or include comments.
  • Provide edits and clarify how to handle suggestions.
  • Work with most file types and learn how to export your work in all the popular formats including .DOCX, .PDF, .ODT, .RTF, .TXT, or .HTML.
  • Decide who accesses the documents and what rights they have.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Learn how to Connect Data to Web Pages with JSON and JavaScript Fetch

  • Course duration: 1h 17m

Improve and enhance your web site’s functionality by connecting your web pages directly to your data. User requests and queries will go to the data stored in your Google Sheets and get results returned in real time.

Learn how to connect to Google Sheets with JavaScript Fetch, and return queries in JSON. See how to use the data directly on your web pages and within your web applications. Making data requests using fetch provides a seamless experience to the user without page reload. The user interacts with the web page, triggering the events that call to the data source to return the results. Using Google Sheets provides a serverless way—without a database—to query a web data source.

Get practical experience building a sample dynamic web app. The example app creates a URL generator for your website that uses a simple input field to specify the appropriate Google Sheet, and then returns the results from interactive web input fields specific to each request.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Create Dynamic JavaScript Pages with AJAX, APIs, and JSON

  • Course duration: 20h 16m

Learn to use JavaScript and Google Apps Script as the backend code to use a Google spreadsheet as a data source for your website. 

Create a Google Sheets spreadsheet in your Google account. Add some data and then output it as JSON that can be retrieved via fetch request to your website. The source code is included so you can build your own version of the application.   

This course includes

  • Creating a spreadsheet with data and making the JSON object dynamic
  • How to output your sheet data as an array in a web app endpoint doGet() method for your web app
  • Restructure your JSON object with JavaScript object properties values that come dynamically from the sheet headers
  • Iterate through the sheet rows of content and assign row values into the data object to output JSON for API endpoints
  • Use JavaScript Fetch to get data 
  • Use JavaScript Fetch to get JSON sheet data from a web app URL and output it in the console
  • Use JavaScript to output JSON data to a web page
  • Add click event buttons to interactive page buttons using JavaScript to send information from a web page to a Google Sheet
  • Use an Apps Script to POST data from a web page to a Google Sheet using the doPost() method
  • Use an Apps script to post data to a Google Sheet and connect the data with JSON
  • Explore how to use a Google Apps Script IDE to debug and troubleshoot the application
  • Use JavaScript Fetch and formData methods
  • Troubleshoot and debug common CORS issues with Google Apps Web Apps
  • Use Logger to log values and text functions to Google Apps Script

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Designing Dynamic and Interactive Web Pages

  • Course duration: 9h 56m

Bring your web pages to life! Learn how to create dynamic web pages, connect with the DOM, and update and manipulate page elements with JavaScript code.

The Document Object Model (DOM) connects web pages to scripts or programming languages by representing the structure of a document in memory—similar to HTML representing a web page. DOM methods allow programmatic access so you can change the document's structure, style, or content and selectively update the elements on a web page.

This course starts with the basics: working with the DOM and learning the common methods and properties JavaScript uses to select elements from a web page and apply changes. Then it quickly moves on to a series of three fun, interactive projects that will have you putting what you’ve learned to immediate use. At the same time, you’ll expand your JavaScript skills working with E6 and modern JavaScript coding.

Have fun while learning as you build these unique projects:

  • An interactive game that requires you to generate responsive JavaScript and CSS grids.
  • A JavaScript slot machine with real element movement and tracking of element values. You’ll build this with a dynamic global game object that you can adjust to change the game dynamics.
  • A JavaScript DOM Frogger game that teaches you how to track classes, as well as update and check if elements contain classes. Learn the logic for game play and how to create complete games from start to finish—including game grid and design.

  • Distributed by Manning Publications

    This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Google Apps Script: Resources, Projects, and Exercises

  • Course duration: 9h 2m

Google Apps Script is a coding language based on JavaScript that runs in the cloud. It allows you to supercharge your Google Workspace apps so they do more with less work from you. Apps Script can be created directly within a web browser, and the IDE for writing the code is online. Code is saved as files within your Google Drive. It all runs in the cloud, and there is nothing to download!

Enroll now to get instant access to more than nine hours of premium video lessons, plus three downloadable workbooks, one for each section, totaling 118 pages of source code, tips, resources, and exercises.

If you want to learn how to code with Google Apps Script, and explore all the cool things you can do with it, this course is a must-have. Find out how to both customize your current Google apps and build your own. Each lesson demonstrates how a particular aspect of the script can be used to perform common tasks and functions, and includes exercises to challenge you. Try out the code alongside each lesson, so you can see it in action and test all the functions!

Course content comes from common questions and coding challenges that students frequently pose to the course instructor.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Node.js using MongoDB and Express.js

  • Course duration: 13h 39m

Node.js is built for performance. It allows you to build complex and powerful applications quickly and easily using JavaScript code. Node.js allows you to use JavaScript for web applications and offers flexibility for a wide range of purposes. Node.js brings JavaScript to the server using Google’s V8 engine. 

Top Reasons for using Node.js 

  • It’s an in-demand skillset used by popular and large businesses.
  • Node.js is written in JavaScript, which reduces the time to transition to Node.js if you are already familiar with JavaScript.
  • It’s a perfect solution for a full-stack developer dealing with backends and databases.
  • JavaScript makes it easy to write and run code within your own computer.
  • Node.js is easy to develop locally.
  • It’s open source with an active community and support network.
  • Node Package Manager allows you to create complex applications using existing modules and has a massive number of packages.
  • Node.js is well supported, with a large community and many forums and groups to share code and get help.
  • It can be used to build microservices.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Micro Applications with Google Apps Script

  • Course duration: 2h 17m

The course shows you how to apply a Google Apps Script to create a time-saving micro-application using connected Google Workspace apps to produce amazing functionality. Source code is included.

The fun part of coding with Google Apps Script

  1. Use Google Apps Script to list all the data from the spreadsheet.
  2. Loop through the data populating the fields into a new Google Doc created by the Apps Script.
  3. Create a PDF from the Google Doc and save to your drive if you want!
  4. Send out the new PDF from the template with populated fields from the spreadsheet to the emails listed in the spreadsheet.

You’re taught by an instructor with many years of real-world Google web development experience.


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Start Coding with Python

  • Course duration: 4h 10m

This course introduces beginners to the process of writing Python code and creating applications. It includes several Python projects loaded with code examples. You will travel through every essential element of programming and understand how programming Python works.

Enroll now to get instant access to 4+ hours of premium lessons.

Python is an excellent language to learn because it's powerful and easy to get started with. It is perfect for both small- and large-scale projects, and it's designed to help programmers write clear and logical code.

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Building Web Pages with JavaScript and DOM

  • Course duration: 4h 29m

Create fun and practical mini projects with JavaScript. Grow your portfolio. Add interactive or dynamic content to your web pages. If you want to do any or all of these things, this is the course for you!

JavaScript can bring your web pages to life by interacting with the Document Object Model or DOM. Select page elements, make changes, and update them as needed. Power up your web pages with exciting content, driven dynamically with JavaScript.

Learn by doing. Multiple projects help you learn about JavaScript and interacting with the DOM—and practice what you learn at the same time! These fun projects will also introduce you to new possibilities of what can be done with JavaScript.

  • See JavaScript in action to create amazing interactive content on your web pages.
  • Build your own version of the projects.
  • Learn more about JavaScript and DOM page element manipulation.
  • Step-by-step learning with all steps included, end to end.

Start building and creating with JavaScript today!


Distributed by Manning Publications

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Start Coding with Google Apps Script

  • Course duration: 9h 2m

Google Apps Script is a coding language based on JavaScript that runs in the cloud. You can do really amazing things with Apps Script, using just a few lines of code. It allows you to supercharge your Google Workspace apps, save time, and do a lot more. This course is designed as follows:

  • Google Apps Script is by far one of the best coding languages to get started with, because it allows you to access the power of all the Google Services that simply work so incredibly well within the script.
  • Includes three PDFs loaded with exercises and source code, with coding tips for learning Google Apps Script!
  • Each lesson is designed to demonstrate a particular aspect of Google Apps Script coding, with exercises to challenge you!
  • The lessons are designed based on common questions and coding challenges that students have asked the instructor.

There is a lot that can be done with apps script, including publishing web apps; creating custom functions in Sheets; adding menus and dialogs to Docs, Sheets, and Forms; interacting with other Google Services like Maps, Drive, Gmail, and Calendar; and much more. You can also build and publish add-ons to the Google Workspace Marketplace.

You will need a Google Account in order to write Google Apps Script. Google Apps Script can be created directly within a web browser; the IDE for writing the code is online, and code is saved within your Google Drive.

Apps Script code is written in modern JavaScript. In addition, there are built-in libraries that can be accessed within the Google Workspace products such as Sheets, Docs, Gmail, Calendar, Drive, and more.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Google Sheets and Workspace - Tips, Tricks, and Resources

  • Course duration: 4h 45m

Learn how to power up Google Sheets to share and collaborate with others!

 

Increase your productivity with auto saves and the ability to access from any device. It is loaded with amazing smart functionality, such as:

 

  • It’s a web-based spreadsheet that you can use to store and access your files from your Google drive using your Google account.
  • It works across any device, mobile or desktop.
  • The interface is familiar, just like Excel and other similar spreadsheet products.
  • It has lots of useful add-ons you can download to supercharge your Google Sheets.

 

This course will make you more familiar with Google Sheets—helpful tips and resources are also included. Learn to manage version history in Google Sheets and create Google Sheets formulas. Course lessons are designed in a step-by-step lesson structure and taught by a Google Developer Expert for Google Workspace. What are you waiting for? Join now and become more productive with Google Sheets today.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

jQuery from Beginner to Advanced

  • Course duration: 6h 28m

This is the only course you need to learn how to code with jQuery.

  • Taught by an instructor with over 20 years of experience

  • Bonus 100 page PDF source code and resource guide included

  • Easy to watch and learn videos

  • Exercises and challenges to help get you coding!

This course is designed to demonstrate and help you learn the core concepts of working with jQuery. It will help you develop web projects quicker!

Web visitors expect interaction and dynamic content, jQuery helps deliver! See it in action and we guarantee you will want to apply it to your own code. It's really fun to use and simplifies many of the popular JavaScript functionalities.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Creating Dynamic Web Pages with JavaScript and DOM

  • Course duration: 12h 15m

Explore how to create amazing mini-projects that help you learn JavaScript. If you want to add interaction or dynamic content to your web pages, this is the course for you!

Create amazing content on your pages, driven dynamically with JavaScript. Projects within this course are designed to help you learn more about JavaScript and interacting with the DOM. Learn by example, because the course is loaded with fun projects that demonstrate what you can do with JavaScript.

Explore how to write JavaScript code, select page elements, and more. The course covers everything you need to know in a step-by-step format so that you can start coding with JavaScript and create amazing things.

Learn about JavaScript and DOM page element manipulation. No libraries, no shortcuts—just learn JavaScript to make dynamic and interactive web applications.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.

Web Design for Beginners

  • Course duration: 8h 31m

Learn all the core fundamentals of modern web design, covering all the commonly used syntax for HTML and CSS. This course is designed to get you started quickly and easily with creating web pages.

 

The course covers all the essentials so that you can begin your journey to create amazing-looking websites. Add JavaScript to make your web pages come to life.

 

You’ll cover the core concepts of JavaScript so that you can try the code and get familiar with what it does. Using JavaScript, you can access the HTML DOM in the browser, which allows you to interact and manipulate web page content. JavaScript creates the interactive and dynamic content seen today in all major modern web pages.

 

Explore the many samples of source code and examples to see how you can start coding quickly and focus on designing your webpages.

 

Each section comes with a PDF guide that includes useful section resources, and source code from the lessons so that you can try the code for yourself.

 

Learn HTML:How to create an HTML file and structure your HTML code in a modern format ready to be styled. Lessons of this section cover how to get started with coding and creating web pages.

 

Learn CSS: Defines what CSS is and how you can style your web pages with Cascading Style Sheets. HTML provides structure for your web page, and CSS allows you to style your page. Design the page with your style; set up page layouts; add colors, fonts, and more. Present your web pages as you want them to look, independent of the HTML.

 

Learn JavaScript Basics: JavaScript is a set of instructions you can add in your code to let the browser know what to do next. JavaScript code runs your browser as your HTML page loads. Adding JavaScript to your code can improve the user experience of the web page by going from a static web page to an interactive one. This section covers the basics of getting started with JavaScript and the code syntax to write JavaScript code.

 

Learn JavaScript DOM: Document Object Model (DOM) is a programming interface for HTML documents that defines the logical structure of a page and how the page content can be accessed and manipulated. Bring your web pages to life with JavaScript and connect to the web page elements. Create fully interactive content that responds to the user. Create dynamic web page content that can change without page refresh and presents new elements and updated content to the user. Improve your web user’s experience with JavaScript and the DOM.

 

Distributed by Manning Publications

 

This course was created independently by Laurence Svekis and is distributed by Manning through our exclusive liveVideo platform.