К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Java Programming and Web Development · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Java Programming and Web Development

Курс от Packt
Средний≈ 12.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Take your Java programming to the next level with this advanced course in web development and automation. Designed for learners who already understand Java fundamentals, you’ll explore powerful tools and techniques to handle real-world programming challenges, from mastering regular expressions to building automated browser workflows with Selenium. You’ll begin with the essentials of regex, learning quantifiers, character classes, and operators through hands-on exercises that sharpen your problem-solving skills. Next, you’ll strengthen your understanding of exception handling, differentiating between errors and exceptions, and mastering try-catch blocks and finally clauses to build resilient applications. From there, you’ll dive into date and time operations introduced in Java 8, gaining confidence with local and custom date-time manipulations and calculations. You’ll also learn how to manage data effectively by working with text files using Apache Commons IO and handling spreadsheets with Apache POI. In the second half of the course, you’ll apply your skills to browser automation with Selenium WebDriver. Step by step, you’ll set up your testing environment, locate elements with XPath and CSS selectors, and handle collections of web elements. Advanced topics like XPath axes and dynamic CSS selectors will give you the expertise to validate web pages, extract details, and automate complex tasks. By the end of this 12-module course, you will have: • Mastered advanced Java concepts including regex, exception handling, and date-time operations. • Gained practical experience managing files and Excel data with industry-standard libraries. • Built confidence in web automation using Selenium WebDriver, XPath, and CSS selectors. • Acquired the skills to apply Java to real-world development and testing scenarios. This course is ideal for intermediate to advanced Java developers who already have a solid grasp of core Java concepts and some basic web development knowledge. If you’re ready to expand your expertise into automation and advanced programming practices, this course will give you the tools to excel. This course now features Coursera Coach: An interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress.

Навыки, которые вы освоите

JavaCascading Style Sheets (CSS)Java ProgrammingTest AutomationVerification And ValidationSelenium (Software)Hypertext Markup Language (HTML)Web Development ToolsFile ManagementWeb ScrapingExtensible Markup Language (XML)Data Import/ExportHTML and CSSExtensible Languages and XMLTest Script DevelopmentFile I/OApache

Программа курса

12 модулей · 90 учебных материалов

01Regular Expressions13 материалов

Regular Expressions

Introduction to the Course 'Advanced Java Programming and Web Development'ЧтениеFull Specialization ResourcesЧтениеIntroduction to Regular Expressions (Regex)ВидеоQuantifiersВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced Java Programming and Web Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 12.8 ч

12 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Character ClassesВидео
Bracket ExpressionsВидео
OR Operator in Regular Expressions (Regex)Видео
Dot Operator in Regular Expressions (Regex)Видео
Greedy and Lazy MatchingВидео
Hands-On Exercise 1 on Expressions (Regex)Видео
Hands-On Exercise 2 on Expressions (Regex)Видео
Regularizing Number RangesВидео
Working with Regular Expressions in JavaDIALOGUE
02Exception Handling7 материалов

Exception Handling

What Is an Exception?ВидеоError Versus ExceptionВидеоChecked and Unchecked ExceptionsВидеоThrows DeclarationВидеоTry and Catch Block - Exception HandlingВидеоFinally BlockВидеоJava Exception Handling with try-catchDIALOGUE
03Date and Time Operations (Rev Java 8)9 материалов

Date and Time Operations (Rev Java 8)

Local Date and TimeВидеоCustom Date and TimeВидеоFuture and Past DateВидеоFuture and Past TimeВидеоDate DifferenceВидеоTime DifferenceВидеоDate-Time FormatterВидеоUsing Date and Time in JavaDIALOGUEAssessment 1Задание
04Working with Text Files - Apache Commons Input/Output (IO)6 материалов

Working with Text Files - Apache Commons Input/Output (IO)

Reading Text File Using Apache Commons Input/Output (IO)ВидеоEditing Text File Using Apache Commons Input/Output (IO)ВидеоInterview Question - Sorting a Line from a Text FileВидеоCopying and Moving Text FilesВидеоInterview Exercise - Removing Duplicate Words from a Text FileВидеоManaging Text Files with Apache Commons IODIALOGUE
05Working with Excel Files - Apache Poor Obfuscation Implementation (POI)5 материалов

Working with Excel Files - Apache Poor Obfuscation Implementation (POI)

Apache Poor Obfuscation Implementation (POI) SetupВидеоReading Excel Using Poor Obfuscation Implementation (POI)ВидеоReading Excel Data in Two-Dimensional (2D) ArrayВидеоWriting Excel Using Poor Obfuscation Implementation (POI)ВидеоWorking with Excel Files using Java Apache POIDIALOGUE
06Selenium WebDriver Introduction11 материалов

Selenium WebDriver Introduction

WebDriver ArchitectureВидеоCreating a Maven ProjectВидеоConfiguring Selenium WebDriver with MavenВидеоChromeDriver SetupВидеоUpdate: ChromeDriver DownloadВидеоFirefox (Gecko) Driver SetupВидеоUpdate: GeckoDriver DownloadВидеоAutomating Browser Navigation (Back, Forward, Refresh, Navigate To)ВидеоGetting Page Basic Details (URL, Title, and so on)ВидеоConfiguring Selenium with MavenDIALOGUEAssessment 2Задание
07Element Locaters5 материалов

Element Locaters

HTML BasicsВидеоInspecting WebElementsВидеоFinding Elements by ID and Link TextВидеоFinding Elements by Name and ClassВидеоWorking with HTML Elements and LocatorsDIALOGUE
08XPath6 материалов

XPath

Installing SelectorsHub Chrome ExtensionВидеоChroPath for Chrome - (Deprecated, Use SelectorsHub Instead)ВидеоCreating XPath Using AttributesВидеоCreating XPath Using TextВидеоXPath for Dynamic ElementsВидеоUsing XPath and CSS Selectors with SelectorsHubDIALOGUE
09XPath Axes6 материалов

XPath Axes

XPath Using Parent-Child RelationshipВидеоXPath Using Ancestor-Descendant RelationshipВидеоXPath Using Preceding-Following RelationshipВидеоAbsolute XPath Versus Relative XPathВидеоUsing XPath Axes to Create XPathDIALOGUEAssessment 3Задание
10Cascading Style Sheets (CSS) Selectors7 материалов

Cascading Style Sheets (CSS) Selectors

Cascading Style Sheets (CSS) and Cascading Style Sheets (CSS) SelectorsВидеоCreating Cascading Style Sheets (CSS) Selectors Using AttributesВидеоCascading Style Sheets (CSS) Selectors for Dynamic ElementsВидеоCreating Cascading Style Sheets (CSS) Selectors Using Multiple AttributesВидеоAdvance Cascading Style Sheets (CSS) SelectorsВидеоCreating Cascading Style Sheets (CSS) Selectors Using Child-Node NumberingВидеоCreating CSS Selectors in Web DevelopmentDIALOGUE
11Working with Element Collections5 материалов

Working with Element Collections

Retrieving a Collection of WebElementsВидеоHandling the WebElements CollectionВидеоVisible versus Hidden WebElementsВидеоWebElements within another WebElementВидеоRetrieving and Inspecting Web Elements in AutomationDIALOGUE
12Getting Details from Web Page for Validation Purpose10 материалов

Getting Details from Web Page for Validation Purpose

Getting Basic DetailsВидеоGetting Cascading Style Sheets (CSS) DetailsВидеоVerifying if an Element Is Visible and EnabledВидеоVerifying if an Element ExistsВидеоVerifying if an Element Is SelectedВидеоConclusion to the Course 'Advanced Java Programming and Web Development'ЧтениеRetrieving Web Element Details with SeleniumDIALOGUEAssessment 4ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание