• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

17064 Other courses in Windlesham delivered Online

Teaching English: 120 hours TEFL / TESOL - CPD Certified

By Compliance Central

***Teaching English: TEFL / TESOL - Become a Qualified English Language Teacher!*** The demand for qualified English language teachers (TEFL/TESOL) is on the rise! A recent industry report states that the global English language learning market is expected to reach $20.1 billion by 2027. This TEFL/TESOL course equips you with the necessary knowledge and theoretical foundation to embark on a rewarding career teaching English to speakers of other languages (ESOL) around the world. Our Teaching English course starts with the basics of Teaching English and gradually progresses towards advanced topics. Therefore, each lesson of this Teaching English course is intuitive and easy to understand. Learning Outcomes By the end of this Teaching English: TEFL / TESOL course, you will be able to: Demonstrate a strong understanding of the principles of Teaching English: TEFL / TESOL. Apply a variety of effective teaching methodologies to different learning styles. Plan, develop, and deliver engaging and interactive English language lessons. Create effective teaching materials to support student learning. Manage a classroom environment that fosters motivation and participation. Teaching English: TEFL / TESOL professionally and ethically. Why would you choose the Teaching English: TEFL / TESOL course: Lifetime access to Teaching English: TEFL / TESOL course materials Full tutor support is available from Monday to Friday with the Teaching English: TEFL / TESOL course Learn Teaching English: TEFL / TESOL skills at your own pace from the comfort of your home Gain a complete understanding of Teaching English: TEFL / TESOL course Accessible, informative Teaching English: TEFL / TESOL learning modules designed by experts Get 24/7 help or advice from our email and live chat teams with the Study Teaching English: TEFL / TESOL in your own time through your computer, tablet or mobile device A 100% learning satisfaction guarantee with your Teaching English: TEFL / TESOL course Free Courses: Course 01: Teaching Strategies for Remote Classroom Course 02: Lesson Planning for Teaching This Teaching English: TEFL / TESOL course is designed to provide a thorough exploration of the theoretical underpinnings of effective English language instruction. Modules 1-3: Establish a solid foundation in Teaching English: TEFL / TESOL by exploring core concepts like language learning theories, linguistics principles, and English pronunciation. Modules 4-5: Delve into the art of teaching grammar and vocabulary effectively in Teaching English: TEFL / TESOL contexts. Gain insights into various language teaching methodologies that can be applied in the classroom. Modules 6-9: Focus on the development of all four language skills: reading, writing, listening, and speaking. Learn strategies for effective teaching of each skill specific to Teaching English: TEFL / TESOL learners. Modules 10-12: Equip yourself with the tools to create engaging and well-structured lesson plans and explore the applications of technology in Teaching English: TEFL / TESOL classrooms. Modules 13-14: Discover effective classroom management techniques and explore the situational approach in Teaching English: TEFL / TESOL. Module 15: Conclude your journey by exploring avenues for continuous professional development and opportunities within the Teaching English: TEFL / TESOL field. Curriculum Breakdown of Teaching English: 120 hours TEFL / TESOL - CPD Certified Course Module 01: Introduction to English Language Teaching & Learning Module 02: Linguistics Module 03: English Pronunciation Module 04: Teaching Grammar and Vocabulary Module 05: Language Teaching Methodologies Module 06: Teaching Receptive Skills: Reading Module 07: Teaching Productive Skills: Writing Module 08: Teaching Receptive Skills: Listening Module 09: Teaching Productive Skills: Speaking Module 10: Lesson Planning and Creating Materials Module 11: Use of Games and Activities Module 12: Technology in Second Language Teaching & Learning Module 13: Classroom Management and Student Motivation Module 14: Teaching English: Situational Approach Module 15: Professional Development and Employment CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? This Teaching English: TEFL / TESOL course is ideal for: Individuals with no prior teaching experience who are interested in a career in Teaching English: TEFL / TESOL. Educators who want to gain a strong theoretical foundation in Teaching English: TEFL / TESOL principles. Professionals seeking to transition into the field of Teaching English: TEFL / TESOL. Anyone passionate about languages and interested in Teaching English: TEFL / TESOL to speakers of other languages. Travellers who want to teach English abroad and gain valuable cultural experiences. Individuals looking to enhance their employability and qualifications. Requirements There are no prior teaching qualifications required to enroll in this Teaching English: TEFL / TESOL course. A passion for languages and a desire to teach English to speakers of other languages are essential. pen_spark Career path The Teaching English course will enhance your knowledge and improve your confidence in exploring opportunities in various sectors. ESL Teacher: £22,000 to £51,000 per year English Language Instructor: £29,000 to £58,000 per year Teacher Trainer: £36,000 to £72,000 per year Academic Director: £43,000 to £86,000 per year Language Center Manager: £36,000 to £72,000 per year Certificates 3 CPD Accredited PDF Certificate Digital certificate - Included CPD Accredited PDF Certificate Each CPD Accredited Hard Copy Certificate Hard copy certificate - £10.79 CPD Accredited Hard Copy Certificate Delivery Charge: Inside the UK: Free Outside of the UK: £9.99 each

Teaching English: 120 hours TEFL / TESOL - CPD Certified
Delivered Online On Demand7 hours
£12

Complete English Course - Beginner Level

By iStudy UK

English is the world's first global language and has become essential for people who wish to travel and enjoy English language culture. This Complete English Course - Beginner Level is designed to introduce you to the English language in an effective and motivating way. This course will provide the most important learning points for beginning level English learners. If you've never studied English before, or need to brush up on the basics, this course will help you improve your speaking, listening, reading and writing. Through this course you will be able to hold a conversation in English. Learn to acquire basic and some intermediate English skills. Upon completion of the course, the goal is that participants can conduct everyday actions, such as introducing themselves, shop and perform other basic skills in English. This course will help you learn basic English and build your confidence to begin to have conversations in English. What Will I Learn? Hold a conversation in English. Learn the basics and some intermediate of English grammar. Acquire basic and some intermediate English skills. Requirements You should be able to use a PC at a beginner level. No previous English knowledge is required. Videos are in English with captions. Native Teacher Free Demo Lessons Who is the target audience? Anyone who wants to learn English fast and easy. This course is designed for beginners. We start with the absolute basics. If you are nearly intermediate you can improve your English with this course. Learn English: English Course for Beginners (A1, A2, A2+) Learn English- Find out all about this course in less than two minutes FREE 00:01:00 Learn English - Greetings. Introductions and Alphabet. Spelling Skills FREE 00:11:00 Learn English - Greetings. Introductions and Alphabet. Spelling Skill (ii) 00:17:00 Learn English - Numbers. Cardinal & Ordinal numbers 00:15:00 Numbers. Decimal points, Percentages & Fractions. Money & more 00:10:00 Numbers. Decimal points, Percentages & Fractions. Money & more (ii) 00:10:00 Names Learn English - Name & Personal Information 00:15:00 Learn English - This, that, here, there. Animals 00:11:00 Learn English - Present of the verb 'to be' 00:10:00 Learn English - Action Verbs 00:15:00 Learn English - Adjectives. Comparative and Superlative Adjectives. 00:15:00 Learn English - Basic prepositions use. Prepositions 00:19:00 Learn English - There is, There are. Nouns 00:12:00 Learn English - Some, any, much, many 00:10:00 Learn English - Question Words 00:14:00 Verbs Learn English - Irregular Verbs 00:14:00 Learn English - Adverbs. 00:09:00 Learn English - Adverbs of Frequency 00:12:00 Subject Pronouns. Possessive Adjectives. Object Pronouns. Possess 00:13:00 Learn English - Jobs. 00:14:00 Learn English - Telling the Time. 00:09:00 Learn English - Telling the Time. (II) 00:13:00 Learn English - Time expressions. 00:12:00 Learn English - Everyday Objects 00:13:00 Learn English - House and rooms 00:16:00 Learn English - Future simple 00:12:00 Learn English - Emotions 00:15:00 Tense Learn English - Perfect Continuous Tense 00:16:00 Learn English - Perfect Tense 00:14:00 Learn English - Parts of human body 00:13:00 Learn English - Perfect Continuous Tense 00:16:00 Learn English - Friends and family 00:12:00 Learn English - Gerunds 00:16:00 Learn English - Town, city, countryside 00:17:00 Learn English - Active Voice and Passive Voice 00:20:00 Learn English - Mood of the sentence 00:16:00 Learn English - Conjunctions and Conjunctive Adverbs 00:16:00 Learn English - Auxiliary Verbs 00:15:00 Learn English - Grammar essentials 00:12:00 Dictation Dictation 1 00:07:00 Dictation 2 00:06:00 Dictation 3 00:06:00 Dictation 4 00:09:00 Dictation 6 00:05:00 Course Certification

Complete English Course - Beginner Level
Delivered Online On Demand9 hours 13 minutes
£25

Concise Cisco switching

5.0(3)

By Systems & Network Training

Concise Cisco switches course description A hands on course covering the product specifics of Cisco switches. Installation, configuration, maintenance and troubleshooting are all covered in a practical oriented way. VLANs often take up a large part of the course. The course covers all interfaces but concentrates on using the command line interface. Delegates are, however, free to use the web based interface in all exercises. What will you learn Install Cisco switches. Use the command line interface and the web based interface to manage Cisco switches. Configure and troubleshoot Cisco switches. Perform software upgrades and maintain configurations using TFTP. Concise Cisco switches course details Who will benefit: Anyone working with Cisco switches. Particularly aimed at engineers and technicians supporting Cisco switches. Prerequisites: None. Duration 2 days Concise Cisco switches course content Ethernet review Single segment Ethernet, CSMA/CD, Broadcast domains, collision domains. Hubs, Extending the LAN. Hands on Hub based Ethernet. Cisco switches What are switches, frame forwarding and filtering, the forwarding database. Hands on Switched based Ethernet. Configuring Cisco switches Accessing the switch, installing the switch, The CLI, connecting PCs using the switch. Hands on Configuring Cisco switches. The command line interface User and privilege modes, online help, show, basic troubleshooting. The configuration editor, Global, major and sub commands, enable, secret and other passwords. Hands on Simple troubleshooting using the CLI. Port configuration Speed, duplex, security, trunking. Hands on Port trunking. Spanning Tree Protocol Spanning Tree, Loops, effect, root bridges, bridge port states, STP reconfiguration. RSTP and variants. Hands on STP. VLANS What are VLANs, configuring VLANs, access ports and trunks, 802.1Q, inter VLAN routing. Hands on Access ports, trunks, layer 3 switching. Housekeeping Configuration management, software management, password recovery. Hands on TFTP. Managing interconnection devices SNMP, RMON, RMON II. Troubleshooting LEDs, CDP, logging, Layer 1, layer 2, layer 3. Hands on Fixing things.

Concise Cisco switching
Delivered in Internationally or OnlineFlexible Dates
£1,497

IP security foundation for engineers

5.0(3)

By Systems & Network Training

IP security training course description Connection to the Internet is becoming an essential business tool. This course looks at firewalls, digital certificates, encryption and other essential topics for e-commerce sites. A generic course that looks at firewalls and VPNs. Hands on sessions include using hacking tools and configuring firewalls. What will you learn Describe: Basic security attacks RADIUS SSL IPSec VPNs Implement digital certificates Deploy firewalls to protect Web servers and users. Secure Web servers and clients. IP security training course details Who will benefit: Network administrators. Network operators. Security auditors Prerequisites: TCP/IP foundation for engineers Duration 2 days IP security training course contents TCP/IP review Brief overview of the relevant headers. Hands on Download software for course, use analyser to capture passwords on the wire. Security review Policies, Types of security breach, denial of service, data manipulation, data theft, data destruction, security checklists, incident response. Security exploits The Internet worm, IP spoofing, SYN attack, hijacking, Ping o' Death… keeping up to date with new threats. Hands on Use a port scanning tool, use a 'hacking' tool. Firewalls Products, Packet filtering, DMZ, content filtering, stateful packet inspection, Proxies, firewall architectures, Intrusion Detection Systems, Viruses. Hands on Set up a firewall and prevent attacks. NAT NAT and PAT, Why use NAT, NAT-ALG, RSIP. Encryption Encryption keys, Encryption strengths, Secret key vs Public key, algorithms, systems, SSL, SSH, Public Key Infrastructures. Hands on Run a password-cracking program. Authentication Types of authentication, Securid, Biometrics, PGP, Digital certificates, X.509 v3, Certificate authorities, CRLs, PPP authentication, RADIUS. Hands on Using certificates. Web client and server security Cookies, browser certificates, censorship, PICS. Operating system security, Web server user authentication, Restricting access, Logging, Securing CGI scripts. Hands on Browser security. VPNs and IPSec What is a VPN, tunnelling, L2F, PPTP, L2TP, IPSec, AH, ESP, transport mode, tunnel mode.

IP security foundation for engineers
Delivered in Internationally or OnlineFlexible Dates
£1,497

Transmission demystified

5.0(3)

By Systems & Network Training

Transmission demystified training course description Transmission is the process of sending information along a medium of, copper, fibre or wireless. This course looks at transmission techniques for both telecommunications and data communications with a particular focus on Microwave, SDH, DWDM transmission. The course aims to demystify these technologies by explaining all the buzzwords used in transmission. What will you learn Describe various transmission technologies such as multiplexing and demultiplexing. Explain how Microwave works. Explain how SDH works. Explain how DWDM works. Transmission demystified training course details Who will benefit: Anyone working in telecommunications. Prerequisites: None. Duration 2 days Transmission demystified training course contents Transmission basics Systems, media, signals. Signal degradation, noise, distortion, attenuation. Digital, analogue. Modulation, encoding. RF Frequency, wavelength. Distance / range issues, interference, Antenna, power, dB, RF propagation, testing. Microwave transmission What is microwave transmission, point to point communications, line of sight, parabolic antenna, relays, planning considerations, rain and other issues Wired transmissions Copper, Fibre, optical transmission, fibre characteristics, fibre component parts. Multi Mode Fibre (MMF). Single Mode Fibre (SMF). Fibre connections. Lasers. Attenuations, dispersion, optical signal noise ratios (OSNR) and their effects. Channel Spacing and Signal Direction. Limiting factors to single wavelength. Introduction to SDH Timing and synchronisation of digital signals, the plesiochronous digital hierarchy (PDH), the synchronous digital hierarchy (SDH), service protection with SDH. TDM. SDH6 Standards, basic units, frames, STM1 frame, bit rates, STM0, STM1, STM4, STM16, STM64, STM256, SDH architecture, rings, Add drop multiplexors. SDH network topologies, structure of SDH equipment, SDH synchronisation, protection switching in SDH networks, SDH alarm structure, testing of SDH, equipment and systems, Ethernet over SDH. WDM overview Multiplexing, TDM, WDM benefits. WDM standards. CWDM vs. DWDM. Four Wave Mixing (FWM). Impact and countermeasures to FWM on WDM.tructure of SDH equipment, SDH synchronisation, protection switching in SDH networks, SDH alarm structure, testing of SDH, equipment and systems, Ethernet over SDH. DWDM ITU G.694.1, channel and spacing. Optical Terminal Multiplexers (OTM). Optical Add/Drop Multiplexers (OADM). Adding versus dropping. Optical Amplifiers. Erbium Doped Fibre Amplifiers (EDFA). Transponders and Combiners. Optical and Electrical Cross Connects (OXCs/DXCs). Cross Connect types (Transparent/Opaque). Advantages and disadvantages of various Optical cross connects. IP transmission Telecommunications versus data communications, IP transmission, VoIP, MPLS.

Transmission demystified
Delivered in Internationally or OnlineFlexible Dates
£1,727

Scrum Master Exam Prep: Virtual In-House Training

By IIL Europe Ltd

Scrum Master Exam Prep: Virtual In-House Training This workshop prepares you for the Scrum.org Professional Scrum Master (PSM)™ I certification. A voucher for the exam and the access information you will need to take the exam will be provided to you via email after you have completed the course. NOTE: If you have participated in any of IIL's other Scrum workshops, you can bypass this program and focus on reading/studying the Scrum Guide and taking practice exams from Scrum.org. A Scrum Master helps project teams properly use the Scrum framework, increasing the likelihood of the project's overall success. Scrum Masters understand Scrum values, practices, and applications and provide a level of knowledge and expertise above and beyond that of typical project managers. Scrum Masters act as 'servant leaders', helping the rest of the Scrum Team work together and learn the Scrum framework. Scrum Masters also protect the team from both internal and external distractions. The Professional Scrum Master™ I (PSM I) certificate is a Scrum.org credential that enables successful candidates to demonstrate a fundamental level of Scrum mastery. PSM I credential holders will grasp Scrum as described inThe Scrum Guide™1 and recognize how those concepts can be applied. They will also share a consistent terminology and approach to Scrum with other certified professionals. What you will Learn You'll learn how to: Successfully prepare for the Scrum.org PSM I exam Comprehend the Agile Manifesto and mindset Explain the fundamental principles of Scrum, including events, artifacts, and roles Guide the Scrum team in their responsibilities Define Ready and Done Write requirements in the form of user stories Estimate using planning poker and prioritize using MoSCoW Facilitate the team through the 5 Sprint events Fulfill the role of Scrum Master in a Scrum project Create Information Radiators to enable transparency Define the structure of the retrospective Getting Started Introductions Workshop orientation Exam prep preview Foundation Concepts Agile History, Values, and Mindset Introduction to Scrum Scrum events Scrum artifacts Scrum Roles and Responsibilities Product Owner responsibilities Scrum Master responsibilities The Team responsibilities Cross-functional teams Building effective teams The Product Backlog and User Stories The Product Backlog User Stories Definition of Done Backlog grooming Estimating User Stories Story points, planning poker Prioritizing User Stories The Sprint Team capacity and velocity The Sprint Planning Meeting The Sprint Backlog The Sprint Learning to self-manage, self-organize, self-improve Sprint Review and Retrospective Project Progress and Completion The Daily Scrum The Task Board and The Burndown Chart Information Radiators Closing a Scrum Project Summary and Next Steps Review of course goals, objectives, and content Exam prep next steps

Scrum Master Exam Prep: Virtual In-House Training
Delivered OnlineFlexible Dates
£850

Energy Insurance and Risk Management

By EnergyEdge - Training for a Sustainable Energy Future

About this Training Energy insurance is a type of insurance designed to protect businesses that work in the energy industry. This type of insurance covers a wide range of risks that are unique to the energy industry, such as damage to oil rigs, power plants, pipelines, or other energy infrastructure, as well as accidents, explosions, fires, and environmental damage. Energy insurance can also provide coverage for business interruption caused by unforeseen events that can disrupt energy production or supply, such as natural disasters, equipment breakdown, and cyber-attacks. It may also include coverage for liability and loss of income resulting from lawsuits and legal claims. Training Objectives Upon completion of this course, participants will be able to: Understand the risk sharing between oil companies and contractors Know how this is dealt within the insurance products available Understand insurer's perception of risk Create awareness of how market insurance products meet industry needs Be familiar with insurer's pricing methodologies Better understanding of the broker interface Understand technical evaluation of the coverage wordings Putting technical knowledge into practice with claims workshop Target Audience The course is intended for individuals who work in the energy industry, particularly those who are involved in managing risk or making decisions related to insurance coverage. The following personnel will benefit from the knowledge shared in this course: Insurers Brokers Adjusters Lawyers Risk Managers Treasury Contracts Legals Contract Adjustor Project Managers Course Level Basic or Foundation Trainer Your expert course leader has worked in the insurance sector for 59 years. He has worked as a broker for reputable firms, such as Marsh, where he served as the managing director of Energy Construction. He has also participated in peer review for different Lloyds Syndicates. He also served as a broker for Sedgwick, AAA, and Miller in the offshore energy sector. He has helped businesses including Shell, BP, Chevron, ConocoPhillips, Petrofina, Woodside, ENI, and Brunei Shell for their policy reviews during his career. POST TRAINING COACHING SUPPORT (OPTIONAL) To further optimise your learning experience from our courses, we also offer individualized 'One to One' coaching support for 2 hours post training. We can help improve your competence in your chosen area of interest, based on your learning needs and available hours. This is a great opportunity to improve your capability and confidence in a particular area of expertise. It will be delivered over a secure video conference call by one of our senior trainers. They will work with you to create a tailor-made coaching program that will help you achieve your goals faster. Request for further information post training support and fees applicable Accreditions And Affliations

Energy Insurance and Risk Management
Delivered in Internationally or OnlineFlexible Dates
£2,321 to £2,699

Fundamentals of Gas Well Deliquification

By EnergyEdge - Training for a Sustainable Energy Future

About this training course Gas well performance is dictated by the combination of inflow and outflow performance. The outflow performance of any gas well is at risk as soon as the gas rate becomes insufficient to lift the associated liquid water and condensate to surface. This condition is referred to as liquid loading and invariably causes intermittent production and significant loss of well capacity and reserves. Liquid loading can be mitigated by different types of gas well deliquification such as compression, velocity string, plunger lift, foam-assisted lift, gas lift and downhole pump. This 5 full-day course will first show how to predict and recognize liquid loading. Next, it will describe how to select, design, install and operate the best sequence of deliquification measures. It will also consider deliquification in the presence of other production threats such as water production and halite blockage. These topics will be illustrated by an abundance of field examples and case studies. The participants will be completing a case study during the training. This case study is preferably based on their own relevant data set. If no such data is available, an external data set will be provided instead. Prerequisites skills: It is necessary for the participants to have a basic knowledge of petroleum engineering and gas well performance. This course can also be offered through Virtual Instructor Led Training (VILT) format. Training Objectives On completion of this course, the participants will be able to: Develop skills and tools to understand and model gas well liquid loading and deliquification Understand the principles and practicalities of different deliquification methods Learn how to compare, select and apply deliquification measures by taking own field case as example Target Audience This course is intended for production engineer, surveillance engineer, completion engineer, production/process chemist, reservoir engineer, production programmer, production operator as well as professionals responsible for selecting, installing, operating, monitoring and optimizing deliquification. Course Level Basic or Foundation Training Methods This course utilizes Excel worksheets first introduced in the Optimising Gas Well Performance course. To derive maximum learning value, the participants are requested to bring their own relevant set of field data to complete their own case study during the training. The list of data required will be shared beforehand so data can be timely collected and cleared for external use. The participants should be prepared to complete any unfinished exercises and assignments before next day's session starts. The instructor will be available to discuss any remaining queries after the completion of the course. Trainer Your expert course leader brings with him 35 years of oil and gas field experience within Shell of which 25 years as gas well production engineer. He has covered the full spectrum of activities moving from R&D to green field development to brown field surveillance and optimisation, to become a leading gas well performance and deliquification specialist. He likes to capture the complex reality of gas well inflow, outflow and reservoir performance by means of practical data-driven rules and tools that cover a wide range of conditions i.e. shallow-to-deep, prolific-to-tight, dry-to-wet, green-to-brown, 1-1/2'-to-9-5/8' tubing, and depletion-to-aquifer drive. Before his retirement in end 2020, he worked for various Shell affiliated oil and gas companies including Shell Malaysia, Petroleum Development Oman, NAM Netherlands and Shell R&D in Netherlands and USA. POST TRAINING COACHING SUPPORT (OPTIONAL) To further optimise your learning experience from our courses, we also offer individualized 'One to One' coaching support for 2 hours post training. We can help improve your competence in your chosen area of interest, based on your learning needs and available hours. This is a great opportunity to improve your capability and confidence in a particular area of expertise. It will be delivered over a secure video conference call by one of our senior trainers. They will work with you to create a tailor-made coaching program that will help you achieve your goals faster. Request for further information post training support and fees applicable Accreditions And Affliations

Fundamentals of Gas Well Deliquification
Delivered in Internationally or OnlineFlexible Dates
£3,955 to £4,599

Making Complaints, Working Together and Not Losing Your S**t - Workshop

5.0(1)

By Born at the Right Time

2-part workshop for parents hosted by Rachel Wright, Founder of Born at the Right Time and author of 'The Skies I'm Under'.

Making Complaints, Working Together and Not Losing Your S**t - Workshop
Delivered Online
FREE to £20

Regular expressions for engineers

5.0(3)

By Systems & Network Training

Regular expressions training course description Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Python and MySQL. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them. What will you learn Use Regular Expressions. Troubleshoot Regular Expressions. Compare RE features among different versions. Explain how the regular expression engine works. Optimize REs. Match what you want, not what you don't want. Regular expressions training course details Who will benefit: Anyone looking to use regular expressions. Prerequisites: None. Duration 1 day Regular expressions training course contents Introduction to Regular Expressions Solving real problems, REs as a language, the filename analogy, language analogy, RE frame of mind, searching text files: egrep, egrep metacharacters, start and end of the line, character classes, matching any character with dot, alternation, ignoring differences in capitalization, word boundaries, optional items, other quantifiers: repetition, parentheses and backreferences, the great escape, expanding the foundation, linguistic diversification, the goal of a RE, more examples, RE nomenclature, Improving on the status quo. Extended introductory examples A short introduction to Perl, matching text with regular expressions, toward a more real-world example, side effects of a successful match, Intertwined regular expression, intermission, modifying text with regular expressions, example: form letter, example: prettifying a stock price, automated editing, a small mail utility, adding commas to a number with lookaround, text-to-HTML conversion, that doubled-word thing. Regular expression features and flavours The regex landscape, origins of REs, care and handling of REs, Integrated handling, procedural and object-oriented handling, search-and-replace example. strings character encodings and modes, strings as REs, character-encoding issues, unicode, regex modes and match modes, common metacharacters and features, character representations, character classes and class-like constructs, anchors and other 'zero-width assertions', comments and mode modifiers, grouping capturing conditionals and control. The mechanics of expression processing Two kinds of engines, new standards, regex engine types, from the department of redundancy department, testing the engine type, match basics, about the examples, rule 1: the match that begins earliest wins, engine pieces and parts, rule 2: the standard quantifiers are greedy, regex-directed versus text-directed, NFA engine: regex-directed, DFA engine: text-directed, first thoughts: NFA and DFA in comparison, backtracking, two important points on backtracking, saved states, backtracking and greediness, more about greediness and backtracking, problems of greediness, multi-character 'quotes', lazy quantifiers, greediness and laziness, laziness and backtracking, possessive quantifiers and atomic grouping, possessive quantifiers ?, +, *+, ++ and {m,n}+, the backtracking of lookaround, is alternation greedy? taking advantage of ordered alternation, NFA DFA and posix, the longest-leftmost', posix and the longest-leftmost rule, speed and efficiency. Practical regex techniques Continuation lines, matching an IP address, working with filenames, matching balanced sets of parentheses, watching out for unwanted matches, matching delimited text, knowing your data and making assumptions, stripping leading and trailing whitespace, matching and HTML tag, matching an HTML link, examining an HTTP URL, validating a hostname, plucking a hostname, plucking a URL, parsing CSV files. Crafting an efficient expression Efficiency vs. correctness, localizing greediness, global view of backtracking, more work for POSIX NFA, work required during a non-match, being more specific, alternation can be expensive, benchmarking, know what you re measuring, benchmarking with Python, common optimisations, the mechanics of regex application, pre-application optimizations, optimizations with the transmission, optimization of the regex itself, techniques for faster expressions, common sense techniques, expose literal text, expose anchors, lazy versus greedy: be specific, split into multiple REs, mimic initial-character discrimination, use atomic grouping and possessive quantifiers, lead the engine to a match, unrolling the loop, observations, using atomic grouping and possessive quantifiers, short unrolling examples, unrolling C comments, the free flowing regex, a helping hand to guide the match, a well-guided regex is a fast regex.

Regular expressions for engineers
Delivered in Internationally or OnlineFlexible Dates
£967