Basic and Extended Regular Expressions Training Course
Regular expressions are sets of characters that define a search pattern. Regular expressions are often used for creating algorithms to find, find and replace, or validate input.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use regular expressions to create robust algorithms for defining search patterns.
By the end of this training, participants will be able to:
- Apply regular expression techniques to any regex engine like PHP, Python, etc.
- Write complex search patterns using character sets.
- Script automation into a system process using extended regular expressions.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Regular Expressions in Depth
- What are regular expressions?
- Regex engines
- Basic vs extended regular expressions
Preparing the Development Environment
- Installing and configuring a regex engine
Characters and Character Sets
- Working with literals, metacharacters, and special characters
- Escaping metacharcters
- Creating a character set
- Using character ranges and metacharacters
- Creating shorthand and negative character sets
Repetition, Grouping, Alternation, and Anchors
- Working with greedy and lazy expressions
- Grouping metacharacters
- Using alternation
- Working with staring and ending anchors
Shell Globs
- Using character sets, character classes, and wildcards
- Pattern matching
- Using extended globs with commands
- Using brace expansion
BASH Extended Regular Expressions
- Working with regular expressions in conditionals
- Using regular expressions with grep
- Using extended regular expression in sed
- Using regular expressions in AWK
Summary and Conclusion
Requirements
- A basic understanding of BASH.
Audience
- Web Developers
Open Training Courses require 5+ participants.
Basic and Extended Regular Expressions Training Course - Booking
Basic and Extended Regular Expressions Training Course - Enquiry
Basic and Extended Regular Expressions - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
Got to know new features in OS which I wasn't aware before.
Dhivyalakshmi Ponnusamy - Mercedes-Benz AG
Course - Search and Analytics with Amazon OpenSearch
An interesting course.
Luis Miguel Silva - Acuntia SAU VAT: A80644081
Course - Kibana: Essentials
Machine Translated
I thought the training was very thorough and while we covered a lot of material, Martin made ample time for questions and gave good focus to each individual and their different requirements.
Jean Thysse - Quidco
Course - Elasticsearch for Developers
What makes it dynamic
Isidoro Gutierrez Hernandez - Edenred Mexico
Course - ELK: ElasticSearch, Logstash y Kibana para administradores
Machine Translated
I genuinely liked learning a new skill.
Aidan Thomas
Course - Implementation and Administration of Elasticsearch
Upcoming Courses
Related Courses
Advanced Elasticsearch and Kibana Administration
35 HoursThis instructor-led, live training in Ecuador (online or onsite) is aimed at intermediate-level administrators and developers who wish to deepen their understanding of Elasticsearch administration, including advanced techniques for dashboard development in Kibana, as well as maintenance of the system.
By the end of this training, participants will be able to:
- Set up and configure Elasticsearch and Kibana environments for advanced administration and dashboard development.
- Create and manage Elasticsearch indices, mappings, and data models.
- Develop advanced queries and filters to extract valuable insights from Elasticsearch data.
- Design and build interactive dashboards in Kibana using various visualization types and techniques.
- Implement best practices for Elasticsearch and Kibana administration, optimization, and troubleshooting.
Administration and Development of Elasticsearch
28 HoursAudience
Administrators or developers who want to know how to use Elasticsearch.
Implementation and Administration of Elasticsearch
21 HoursAudiance
Administrators or developers who want to know how to use Elasticsearch.
Elasticsearch Advanced Administration, Monitoring and Maintenance
14 HoursThis instructor-led, live training in Ecuador (online or onsite) is aimed at advanced-level professionals who wish to administer, monitor, and maintain Elasticsearch clusters effectively for high performance and availability.
By the end of this training, participants will be able to:
- Deploy and configure Elasticsearch clusters for high availability and performance.
- Monitor and optimize Elasticsearch operations.
- Integrate with Kibana and Logstash for advanced analytics and visualization.
- Extend Elasticsearch functionality with plugins.
- Scale Elasticsearch using clustering and sharding techniques.
Elasticsearch for Developers
14 HoursThis instructor-led, live training in Ecuador is aimed at software developers who wish to build search and analytics solutions using Elasticsearch.
The training starts with a discussion of the Elasticsearch architecture, including its distributed model and search API. This is followed by an explanation of Elasticsearch's functionality and how to best integrate it into an existing application.
Hands-on exercises make up an important part of the training, and give participants a chance to put into practice their knowledge while receiving feedback on their implementation and progress.
ELK: Elasticsearch, Logstash and Kibana for Administrators
14 HoursThis instructor-led, live training in Ecuador is aimed at system administrators who wish to set up an ELK stack (Elasticsearch, Logstash, Kibana). Note that a minimum of 3 delegates is needed for this course to run.
The training starts with a discussion of ELK architecture and functionality, then moves on to live lab implementation and practice. Hands-on exercises make up an important part of the training and give participants a chance to put into practice their knowledge while receiving feedback on their progress.
Kibana: Essentials
14 HoursThis training introduces Kibana to the users of Elasticsearch.
Kibana is an open source analytics and visualization platform designed to work with Elasticsearch. You use Kibana to search, view, and interact with data stored in Elasticsearch indices. You can easily perform advanced data analysis and visualize your data in a variety of charts, tables, and maps.
Kibana makes it easy to understand large volumes of data. Its simple, browser-based interface enables you to quickly create and share dynamic dashboards that display changes to Elasticsearch queries in real time.
Search and Analytics with Amazon OpenSearch
21 HoursThis instructor-led, live training in Ecuador (online or onsite) is aimed at developers and administrators who wish to use OpenSearch to perform distributed search and data analytics in a unified and secure system.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start building search and analytics solutions with OpenSearch and OpenSearch Dashboards.
- Understand the three approaches (snapshot, restart, and rolling) in upgrading from Elasticsearch OSS to OpenSearch.
- Learn how to index data, create data streams, run queries, and streamline cross-cluster operations in OpenSearch.
- Explore and use plugins, APIs, clients, and ingestion tools (Beats, Logstash, Grafana, etc.) to optimize search experience while keeping clusters secure.
- Use OpenSearch Dashboards to centralize data management, visualization, logging, monitoring, and maintenance.