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

445 Programmer courses

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

Python 3 Essentials

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for Experienced Programmers and Systems Administrators. Overview Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review. This course is ?skills-centric?, designed to train attendees in core Python and web development skills beyond an intermediate level, coupling the most current, effective techniques with best practices. Working within in an engaging, hands-on learning environment, guided by our expert Python practitioner, students will learn to: ? Create working Python scripts following best practices ? Use python data types appropriately ? Read and write files with both text and binary data ? Search and replace text with regular expressions ? Get familiar with the standard library and its work-saving modules ? Use lesser-known but powerful Python data types ? Create 'real-world', professional Python applications ? Work with dates, times, and calendars ? Know when to use collections such as lists, dictionaries, and sets ? Understand Pythonic features such as comprehensions and iterators ? Write robust code using exception handling An introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features. AN OVERVIEW OF PYTHON * What is python? 1 -- An overview of Python What is python? Python Timeline Advantages/Disadvantages of Python Getting help with pydoc THE PYTHON ENVIRONMENT * Starting Python Using the interpreter Running a Python script Python scripts on Unix/Windows Editors and IDEs GETTING STARTED * Using variables Built-in functions Strings Numbers Converting among types Writing to the screen Command line parameters FLOW CONTROL * About flow control White space Conditional expressions Relational and Boolean operators While loops Alternate loop exits SEQUENCES * About sequences Lists and list methods Tuples Indexing and slicing Iterating through a sequence Sequence functions, keywords, and operators List comprehensions Generator Expressions Nested sequences WORKING WITH FILES * File overview Opening a text file Reading a text file Writing to a text file Reading and writing raw (binary) data Converting binary data with struct DICTIONARIES AND SETS * About dictionaries Creating dictionaries Iterating through a dictionary About sets Creating sets Working with sets FUNCTIONS * Defining functions Parameters Global and local scope Nested functions Returning values SORTING * The sorted() function Alternate keys Lambda functions Sorting collections Using operator.itemgetter() Reverse sorting ERRORS AND EXCEPTION HANDLING * Syntax errors Exceptions Using try/catch/else/finally Handling multiple exceptions Ignoring exceptions MODULES AND PACKAGES * The import statement Module search path Creating Modules Using packages Function and Module aliases CLASSES * About o-o programming Defining classes Constructors Methods Instance data Properties Class methods and data REGULAR EXPRESSIONS * RE syntax overview RE Objects Searching and matching Compilation flags Groups and special groups Replacing text Splitting strings THE STANDARD LIBRARY * The sys module Launching external programs Math functions Random numbers The string module Reading CSV data DATES AND TIMES * Working with dates and times Translating timestamps Parsing dates from text Formatting dates Calendar data WORKING WITH THE FILE SYSTEM * Paths, directories, and filenames Checking for existence Permissions and other file attributes Walking directory trees Creating filters with fileinput Using shutil for file operations 17 ? Advanced data handling Defaultdict and Counter Prettyprinting data structures Compressed archives (zip, gzip, tar, etc.) Persistent data ADVANCED DATA HANDLING * Defaultdict and Counter Prettyprinting data structures Compressed archives (zip, gzip, tar, etc.) Persistent data NETWORK SERVICES * Grabbing web content Sending email Using SSH for remote access Using FTP WRITING REAL-LIFE APPLICATIONS * Parsing command-line options Detecting the current platform Trapping signals Implementing logging Python Timeline Advantages/Disadvantages of Python Getting help with pydoc

Python 3 Essentials
Delivered on-request, onlineDelivered Online
Price on Enquiry

CE131 IBM DB2 SQL Workshop for Experienced Users

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for This intermediate course is for experienced SQL end users, application programmers, database administrators, and user support staff who need more advanced knowledge of SQL. Overview Discuss basic relational database concepts Use some of the OLAP features of DB2, such as GROUPing and RANKing functions Create tables, views and indexes Use referential integrity, check constraints and triggers Use outer joins, and join tables to themselves Use CASE expressions, and the CAST function Identify the impact of Summary Tables, Materialized Query Tables, and temporary tables Use complex subqueries Use a greater number of scalar SQL functions Use advanced SQL constructs, such as recursive SQL and table expressions Define User-Defined Distinct Types and User-Defined Functions Avoid several of the most common causes for poorly-performing SQL This course teaches you how to make use of advanced SQL techniques to access DB2 databases in different environments. This course is appropriate for customers working in all DB2 environments, specifically for z/OS, Linux, UNIX, and Windows. INTRODUCTION * Identify the purpose of the clauses in the SELECT statement * Describe the key differences among the IBM DB2 platforms * Describe and use some of the OLAP features of DB2, such as GROUPING functions like CUBE and ROLLUP, and the RANK, DENSE_RANK and ROW_NUMBER functions CREATE OBJECTS * Code statements to: Create tables and views, Alter tables, Create indexes, Implement referential integrity (RI), and Define triggers and check constraints * Identify impacts and advantages of referential integrity, including impacts of delete rules * Identify considerations when using triggers and check constraints * Define and make use of INSTEAD OF triggers JOIN * Retrieve data from more than one table via inner and outer joins * Use outer joins (LEFT, RIGHT, FULL) * Use ANTI JOINS * Join a table to itself * Use UNION and UNION ALL * Use EXCEPT and INTERCEPT CASE, CAST, SUMMARY TABLES, AND MATERIALIZED QUERY TABLES * Identify when CASE expressions can be used * Code CASE expressions in SELECT list and in the WHERE clause * Identify when CAST specifications can be used * Identify the advantages of using Summary (Materialized Query) Tables and Temporary tables * Identify the advantages of using Materialized Query Tables (MQTs) Identify when and how to use Temporary tables USING SUBQUERIES * Code subqueries using the ALL, ANY/SOME, and EXISTS keywords * Code correlated subqueries * Choose the proper type of subquery to use in each case SCALAR FUNCTIONS * Extend your knowledge of scalar functions which: Manipulate arithmetic data, Manipulate date values, and Manipulate character data * Examples of scalar functions that are addressed in this course: SUBSTR * POSSTR * COALESCE/VALUE * DECIMAL * ROUND * DIGITS * CHAR * DATE/TIME TABLE EXPRESSIONS AND RECURSIVE SQL * Identify reasons for using table expressions and recursive SQL * Use nested and common table expressions * Identify the difference between views and table expressions * Code recursive SQL * Control the depth of recursion when coding recursive SQL UDTS/UDFS AND PERFORMANCE * Describe the concepts behind User-Defined Types, User-Defined Functions and Stored Procedures * Predict when queries will use indexes to get better performance * Identify concepts of predicate processing * State introductory concepts about index structure * State general best practices advice ADDITIONAL COURSE DETAILS: Nexus Humans CE131 IBM DB2 SQL Workshop for Experienced Users training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the CE131 IBM DB2 SQL Workshop for Experienced Users course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

CE131 IBM DB2 SQL Workshop for Experienced Users
Delivered on-request, onlineDelivered Online
Price on Enquiry

Cisco Digital Learning Networking

By Nexus Human

Duration 70 Days 420 CPD hours Cisco Learning Library: Networking offers a subscription to all Cisco core online networking training, including product training, technology training, and certifications such as Cisco Routing and Switching, Wireless, Design, and Network Programmability.This comprehensive technical training library includes full-length, interactive certification courses, additional product and technology training with labs, and thousands of reference materials. NETWORKING LIBRARY CERTIFICATION COURSES CCNA * Implementing and Administering Cisco Solutions (CCNA) v1.0 CCNP ENTERPRISE * Implementing and Operating Cisco Enterprise Network Core Technologies (ENCOR) v1.0 * Implementing Cisco Enterprise Advanced Routing and Services (ENARSI) v1.0 * Implementing Cisco SD-WAN Solutions (SDWAN300) v1.0 * Designing Cisco Enterprise Networks (ENSLD) v1.0 * Designing Cisco Enterprise Wireless Networks (ENWLSD) v1.0 * Implementing Cisco Enterprise Wireless Networks (ENWLSI) v1.1 * Implementing Automation for Cisco Enterprise Solutions (ENAUI) v1.0 CCIE ENTERPRISE INFRASTRUCTURE * Implementing and Operating Cisco Enterprise Network Core Technologies (ENCOR) v1.0 CCIE ENTERPRISE WIRELESS * Implementing and Operating Cisco Enterprise Network Core Technologies (ENCOR) v1.0 PRODUCT AND TECHNOLOGY TRAINING * Implementing and Administering Cisco Solutions (CCNA) v1.0 * Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) v1.0 * Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) v1.0 * Developing Solutions Using Cisco IoT and Edge Platforms (DEVIOT) v1.0 * Implementing DevOps Solutions and Practices Using Cisco Platforms (DEVOPS) v1.0 * Developing Applications for Cisco Webex and Webex Devices (DEVWBX) v1.0 * Implementing Automation for Cisco Enterprise Solutions (ENAUI) v1.0 * Implementing Automation for Cisco Collaboration Solutions (CLAUI) v1.0 * Implementing Automation for Cisco Data Center Solutions (DCAUI) v1.0 * Implementing Automation for Cisco Security Solutions (SAUI) v1.0 * Implementing Automation for Cisco Service Provider Solutions (SPAUI) v1.0 * Introducing Automation for Cisco Solutions (CSAU) v1.0 * Cisco Certified Technician Supporting Cisco Routing and Switching Network Devices (RSTECH) v3.0 * Implementing and Operating Cisco Enterprise Network Core Technologies (ENCOR) v1.0 * Implementing Cisco Enterprise Advanced Routing and Services (ENARSI) v1.0 * Implementing Cisco SD-WAN Solutions (SDWAN300) v1.0 * Designing Cisco Enterprise Networks (ENSLD) v1.0 * Implementing Cisco Enterprise Wireless Networks (ENWLSI) v1.1 * Cisco NCS 2000 Deploying 96-Channel Flex Spectrum (OPT201) v3.0 * Cisco Digital Network Architecture Implementation Essentials (DNAIE) v2.0 * Understanding Cisco Industrial IoT Networking Foundation (INFND) v1.0 * Programming Use Cases for Cisco Digital Network Architecture v1.0 (DNAPUC) v1.0 * Engineering Cisco Meraki Solutions Part 1 (ECMS1) v1.0 * Deploying Cisco SD-Access (ENSDA) v1.1 * Cisco SD-WAN Operation and Deployment (ENSDW) v1.0 * Introduction to Cisco IOS XR (IOSXR100) v2.0 * Cisco IOS XR System Administration (IOSXR200) v1.1 * Cisco IOS XR Basic Troubleshooting (IOSXR201) v1.1 * Cisco ASR 9000 Series IOS XR 64-Bit Software Migration and Operational Enhancements (IOSXR211) v1.0 * Cisco IOS XR Layer 3 VPN Implementation and Verification (IOSXR301) v1.1 * Cisco IOS XRMulticast Routing Implementation and Verification (IOSXR302) v1.1 * Cisco IOS XR Broadband Network Gateway Implementation and Verification (IOSXR304) v1.0 * NSO Essentials for Programmers and Network Architects (NSO201) v3.0 * Cisco NSO Administration and DevOps (NSO303) v3.0 * Cisco Optical Technology Advanced (OPT300) v2.0 * Implementing Segment Routing on Cisco IOS XR (SEGRTE201) v2.0 * Operating and Implementing Cisco WAN Automation Engine (WAE200) v3.0 * Implementing Cisco Virtual Wide Area Application Services (VWAAS) v1.0 * Configuring and Operating Cisco EPN Manager (EPNM100) v3.0 * Cisco Elastic Services Controller (ESC300) v2.0 PRODUCT AND TECHNOLOGY TRAINING * Deploying Cloud Connect Solutions with Cisco Cloud Services Router 1000V (CLDCSR) v1.0 * Implementing Cisco Multicast (MCAST) v2.0 * Cisco Prime Central Intermediate ? Administration and Operations (CPCI-AO) v1.0 * Cisco Prime Network Intermediate ? Administration and Operation (CPNI-AO) v1.1 * Cisco Prime Provisioning (CPP) v6.5 * Cisco Prime Performance Manager (CPPERF) v1.0 * Implementing Cisco Catalyst 9000 Switches (ENC9K) v1.0 * Cisco Aggregation Services Router 9000 Series Essentials (ASR9KE) v6.0 * Network Convergence System 5500 Series Router (NCS5500HW) v1.0 * Cisco DNA Center Fast-Start Use Cases (A-SDA-FASTSTART) * Getting Started with DNA Center Assurance (A-DNAC-ASSUR) v1.0 * Overview of Cisco DNA Center Fast Start Use Cases for System Engineers (P-SDA-SYSEF) * Planning and Deploying SD-Access Fundamentals (For Customers) (CUST-SDA-FUND) v1.0 * Preparing the Identity Services Engine (ISE) for SD-Access (For Customers) (CUST-SDA-ISE) v1.0 * SD-Access 1.2 Update Supplement (A-SDA-12UPDT) * The SD-WAN Mastery Collection - Getting Started (For Customers) v1.0 (A-SDW-START) * The SD-WAN Mastery Collection - Deploying the Data Plane (For Customers) v1.0 (A-SDW-DATPLN) * The SD-WAN Mastery Collection - Developing the Overlay Topology (For Customers) v1.0 (A-SDW-OVRLAY) * The SD-WAN Mastery Collection - Managing the Application Experience (For Customers) v1.0 (A-SDW-APPEXP) * The SD-WAN Mastery Collection - Bringing Up the Control Plane Devices (For Customers) v1.0 (A-SDW-CTRPLN) * Securing Branch Internet and Cloud Access with Cisco SD-WAN (A-SDW-BRSEC) * Programming for Network Engineers (PRNE) v1.0 * Cisco Optical Technology Intermediate (OPT200) v2.0 * Advanced Implementing and Troubleshooting MPLS VPN Networks (AMPLS) * BGP Bootcamp (BGP) * Building Core Networks with OSPF, IS-IS, BGP and MPLS Bootcamp (BCN) * Configuring BGP on Cisco Routers (BGP) v4.0 * Implementing Cisco MPLS v3.0 * Internetworking Technology Overview (ITO) * Introduction to IP Multicast Bootcamp * Introduction to IPsec VPN Bootcamp (IPsec VPN) * Introduction to IPv6 Bootcamp (IPv6) * Introduction to MPLS-VPN Bootcamp (MPLS-VPN) * LAN Switching Bootcamp (LAN-SW) * RP Bootcamp * Troubleshooting for Network Support Engineers

Cisco Digital Learning Networking
Delivered on-request, onlineDelivered Online
Price on Enquiry

Introduction to R Programming

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for Business Analysts, Technical Managers, and Programmers Overview This intensive training course helps students learn the practical aspects of the R programming language. The course is supplemented by many hands-on labs which allow attendees to immediately apply their theoretical knowledge in practice. Over the past few years, R has been steadily gaining popularity with business analysts, statisticians and data scientists as a tool of choice for conducting statistical analysis of data as well as supervised and unsupervised machine learning. WHAT IS R * ? What is R? * ? Positioning of R in the Data Science Space * ? The Legal Aspects * ? Microsoft R Open * ? R Integrated Development Environments * ? Running R * ? Running RStudio * ? Getting Help * ? General Notes on R Commands and Statements * ? Assignment Operators * ? R Core Data Structures * ? Assignment Example * ? R Objects and Workspace * ? Printing Objects * ? Arithmetic Operators * ? Logical Operators * ? System Date and Time * ? Operations * ? User-defined Functions * ? Control Statements * ? Conditional Execution * ? Repetitive Execution * ? Repetitive execution * ? Built-in Functions * ? Summary INTRODUCTION TO FUNCTIONAL PROGRAMMING WITH R * ? What is Functional Programming (FP)? * ? Terminology: Higher-Order Functions * ? A Short List of Languages that Support FP * ? Functional Programming in R * ? Vector and Matrix Arithmetic * ? Vector Arithmetic Example * ? More Examples of FP in R * ? Summary MANAGING YOUR ENVIRONMENT * ? Getting and Setting the Working Directory * ? Getting the List of Files in a Directory * ? The R Home Directory * ? Executing External R commands * ? Loading External Scripts in RStudio * ? Listing Objects in Workspace * ? Removing Objects in Workspace * ? Saving Your Workspace in R * ? Saving Your Workspace in RStudio * ? Saving Your Workspace in R GUI * ? Loading Your Workspace * ? Diverting Output to a File * ? Batch (Unattended) Processing * ? Controlling Global Options * ? Summary R TYPE SYSTEM AND STRUCTURES * ? The R Data Types * ? System Date and Time * ? Formatting Date and Time * ? Using the mode() Function * ? R Data Structures * ? What is the Type of My Data Structure? * ? Creating Vectors * ? Logical Vectors * ? Character Vectors * ? Factorization * ? Multi-Mode Vectors * ? The Length of the Vector * ? Getting Vector Elements * ? Lists * ? A List with Element Names * ? Extracting List Elements * ? Adding to a List * ? Matrix Data Structure * ? Creating Matrices * ? Creating Matrices with cbind() and rbind() * ? Working with Data Frames * ? Matrices vs Data Frames * ? A Data Frame Sample * ? Creating a Data Frame * ? Accessing Data Cells * ? Getting Info About a Data Frame * ? Selecting Columns in Data Frames * ? Selecting Rows in Data Frames * ? Getting a Subset of a Data Frame * ? Sorting (ordering) Data in Data Frames by Attribute(s) * ? Editing Data Frames * ? The str() Function * ? Type Conversion (Coercion) * ? The summary() Function * ? Checking an Object's Type * ? Summary EXTENDING R * ? The Base R Packages * ? Loading Packages * ? What is the Difference between Package and Library? * ? Extending R * ? The CRAN Web Site * ? Extending R in R GUI * ? Extending R in RStudio * ? Installing and Removing Packages from Command-Line * ? Summary READ-WRITE AND IMPORT-EXPORT OPERATIONS IN R * ? Reading Data from a File into a Vector * ? Example of Reading Data from a File into A Vector * ? Writing Data to a File * ? Example of Writing Data to a File * ? Reading Data into A Data Frame * ? Writing CSV Files * ? Importing Data into R * ? Exporting Data from R * ? Summary STATISTICAL COMPUTING FEATURES IN R * ? Statistical Computing Features * ? Descriptive Statistics * ? Basic Statistical Functions * ? Examples of Using Basic Statistical Functions * ? Non-uniformity of a Probability Distribution * ? Writing Your Own skew and kurtosis Functions * ? Generating Normally Distributed Random Numbers * ? Generating Uniformly Distributed Random Numbers * ? Using the summary() Function * ? Math Functions Used in Data Analysis * ? Examples of Using Math Functions * ? Correlations * ? Correlation Example * ? Testing Correlation Coefficient for Significance * ? The cor.test() Function * ? The cor.test() Example * ? Regression Analysis * ? Types of Regression * ? Simple Linear Regression Model * ? Least-Squares Method (LSM) * ? LSM Assumptions * ? Fitting Linear Regression Models in R * ? Example of Using lm() * ? Confidence Intervals for Model Parameters * ? Example of Using lm() with a Data Frame * ? Regression Models in Excel * ? Multiple Regression Analysis * ? Summary DATA MANIPULATION AND TRANSFORMATION IN R * ? Applying Functions to Matrices and Data Frames * ? The apply() Function * ? Using apply() * ? Using apply() with a User-Defined Function * ? apply() Variants * ? Using tapply() * ? Adding a Column to a Data Frame * ? Dropping A Column in a Data Frame * ? The attach() and detach() Functions * ? Sampling * ? Using sample() for Generating Labels * ? Set Operations * ? Example of Using Set Operations * ? The dplyr Package * ? Object Masking (Shadowing) Considerations * ? Getting More Information on dplyr in RStudio * ? The search() or searchpaths() Functions * ? Handling Large Data Sets in R with the data.table Package * ? The fread() and fwrite() functions from the data.table Package * ? Using the Data Table Structure * ? Summary DATA VISUALIZATION IN R * ? Data Visualization * ? Data Visualization in R * ? The ggplot2 Data Visualization Package * ? Creating Bar Plots in R * ? Creating Horizontal Bar Plots * ? Using barplot() with Matrices * ? Using barplot() with Matrices Example * ? Customizing Plots * ? Histograms in R * ? Building Histograms with hist() * ? Example of using hist() * ? Pie Charts in R * ? Examples of using pie() * ? Generic X-Y Plotting * ? Examples of the plot() function * ? Dot Plots in R * ? Saving Your Work * ? Supported Export Options * ? Plots in RStudio * ? Saving a Plot as an Image * ? Summary USING R EFFICIENTLY * ? Object Memory Allocation Considerations * ? Garbage Collection * ? Finding Out About Loaded Packages * ? Using the conflicts() Function * ? Getting Information About the Object Source Package with the pryr Package * ? Using the where() Function from the pryr Package * ? Timing Your Code * ? Timing Your Code with system.time() * ? Timing Your Code with System.time() * ? Sleeping a Program * ? Handling Large Data Sets in R with the data.table Package * ? Passing System-Level Parameters to R * ? Summary LAB EXERCISES * Lab 1 - Getting Started with R * Lab 2 - Learning the R Type System and Structures * Lab 3 - Read and Write Operations in R * Lab 4 - Data Import and Export in R * Lab 5 - k-Nearest Neighbors Algorithm * Lab 6 - Creating Your Own Statistical Functions * Lab 7 - Simple Linear Regression * Lab 8 - Monte-Carlo Simulation (Method) * Lab 9 - Data Processing with R * Lab 10 - Using R Graphics Package * Lab 11 - Using R Efficiently

Introduction to R Programming
Delivered on-request, onlineDelivered Online
Price on Enquiry

55320 Programming with HTML, CSS, and JavaScript

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This course is intended for students new to computer programming or experienced programmers who are new to client-side web development. Overview After completing this course, you will be able to: Describe the technologies involved in web development. Create HTML pages with links and images. Explain the benefits of CSS. Style HTML pages with CSS. Explain the concepts of objects, methods, and properties. Work with JavaScript variables. Create their own custom functions in JavaScript. Write flow control logic in JavaScript. Write JavaScript code that listens for and handles events, such as mouse clicks and page loads. Create forms with HTML and validate them with JavaScript. Use regular expressions in JavaScript for advanced form validation. This course is intended for IT professionals interested in becoming client-side web developers. who need to get a jump start on all three technologies. The course includes more than 30 exercises, providing a rapid hands-on introduction to the three major client-side languages: HTML, CSS, and JavaScript. Students should be prepared to cover a lot of ground quickly.This material updates and replaces course Microsoft course 20480 which was previously published under the title Programming in HTML5 with JavaScript and CSS3. MODULE 1: A QUICK OVERVIEW OF WEB DEVELOPMENT * HTML is Part of a Team * Client-side Programming * Server-side Programming * Web Development Technologies MODULE 2: INTRODUCTION TO HTML * Exercise: A Simple HTML Document * Getting Started with a Simple HTML Document * HTML Elements, Attributes, and Comments * The HTML Skeleton * Viewing the Page Source * Special Characters * HTML Elements and Special Characters * History of HTML * The lang Attribute MODULE 3: PARAGRAPHS, HEADINGS, AND TEXT * Paragraphs * Heading Levels * Breaks and Horizontal Rules * Exercise: Paragraphs, Headings, and Text * The div Tag * Creating an HTML Page * Quoted Text * Preformatted Text * Inline Semantic Elements * Exercise: Adding Inline Elements MODULE 4: HTML LINKS * Links Introduction * Text Links * Absolute vs. Relative Paths * Targeting New Tabs * Email Links * Exercise: Adding Links * Lorem Ipsum * The title Attribute * Linking to a Specific Location on the Page * Targeting a Specific Location on the Page MODULE 5: HTML IMAGES * Inserting Images * Image Links * Adding Images to the Document * Exercise: Adding Images to the Page * Providing Alternative Images MODULE 6: HTML LISTS * Unordered Lists * Ordered Lists * Definition Lists * Exercise: Creating Lists MODULE 7: CRASH COURSE IN CSS * Benefits of Cascading Style Sheets * CSS Rules * Selectors * Combinators * Precedence of Selectors * How Browsers Style Pages * CSS Resets * CSS Normalizers * External Stylesheets, Embedded Stylesheets, and Inline Styles * Exercise: Creating an External Stylesheet * Exercise: Creating an Embedded Stylesheet * Exercise: Adding Inline Styles * div and span * Exercise: Styling div and span * Media Types * Units of Measurement * Inheritance MODULE 8: CSS FONTS * font-family * @font-face * font-size * font-style * font-variant * font-weight * line-height * font shorthand * Exercise: Styling Fonts MODULE 9: COLOR AND OPACITY * About Color and Opacity * Color and Opacity Values * Color * Opacity * Exercise: Adding Color and Opacity to Text MODULE 10: CSS TEXT * letter-spacing * text-align * text-decoration * text-indent * text-shadow * text-transform * white-space * word-break * word-spacing * Exercise: Text Properties MODULE 11: JAVASCRIPT BASICS * JavaScript vs. EcmaScript * The HTML DOM * JavaScript Syntax * Accessing Elements * Where Is JavaScript Code Written? * JavaScript Objects, Methods, and Properties * Exercise: Alerts, Writing, and Changing Background Color MODULE 12: VARIABLES, ARRAYS, AND OPERATORS * JavaScript Variables * A Loosely Typed Language * Google Chrome DevTools * Storing User-Entered Data * Exercise: Using Variables * Constants * Arrays * Exercise: Working with Arrays * Associative Arrays * Playing with Array Methods * JavaScript Operators * The Modulus Operator * Playing with Operators * The Default Operator * Exercise: Working with Operators MODULE 13: JAVASCRIPT FUNCTIONS * Global Objects and Functions * Exercise: Working with Global Functions * User-defined Functions * Exercise: Writing a JavaScript Function * Returning Values from Functions MODULE 14: BUILT-IN JAVASCRIPT OBJECTS * Strings * Math * Date * Helper Functions * Exercise: Returning the Day of the Week as a String MODULE 15: CONDITIONALS AND LOOPS * Conditionals * Short-circuiting * Switch / Case * Ternary Operator * Truthy and Falsy * Exercise: Conditional Processing * Loops * while and do?while Loops * for Loops * break and continue * Exercise: Working with Loops * Array: forEach() MODULE 16: EVENT HANDLERS AND LISTENERS * On-event Handlers * Exercise: Using On-event Handlers * The addEventListener() Method * Anonymous Functions * Capturing Key Events * Exercise: Adding Event Listeners * Benefits of Event Listeners * Timers * Typing Test MODULE 17: THE HTML DOCUMENT OBJECT MODEL * CSS Selectors * The innerHTML Property * Nodes, NodeLists, and HTMLCollections * Accessing Element Nodes * Exercise: Accessing Elements * Dot Notation and Square Bracket Notation * Accessing Elements Hierarchically * Exercise: Working with Hierarchical Elements * Accessing Attributes * Creating New Nodes * Focusing on a Field * Shopping List Application * Exercise: Logging * Exercise: Adding EventListeners * Exercise: Adding Items to the List * Exercise: Dynamically Adding Remove Buttons to the List Items * Exercise: Removing List Items * Exercise: Preventing Duplicates and Zero-length Product Names * Manipulating Tables MODULE 18: HTML FORMS * How HTML Forms Work * The form Element * Form Elements * Buttons * Exercise: Creating a Registration Form * Checkboxes * Radio Buttons * Exercise: Adding Checkboxes and Radio Buttons * Fieldsets * Select Menus * Textareas * Exercise: Adding a Select Menu and a Textarea * HTML Forms and CSS MODULE 19: JAVASCRIPT FORM VALIDATION * Server-side Form Validation * HTML Form Validation * Accessing Form Data * Form Validation with JavaScript * Exercise: Checking the Validity of the Email and URL Fields * Checking Validity on Input and Submit Events * Adding Error Messages * Validating Textareas * Validating Checkboxes * Validating Radio Buttons * Validating Select Menus * Exercise: Validating the Ice Cream Order Form * Giving the User a Chance MODULE 20: REGULAR EXPRESSIONS * Getting Started * Regular Expression Syntax * Backreferences * Form Validation with Regular Expressions * Cleaning Up Form Entries * Exercise: Cleaning Up Form Entries * A Slightly More Complex Example

55320 Programming with HTML, CSS, and JavaScript
Delivered on-request, onlineDelivered Online
Price on Enquiry

Educators matching "Programmer"

Show all 18