
Introduction to course.
Music by: www.bensound.com
Explore lists and attributes by building an ordered list, control numbering with the type attribute (numbers, letters, roman numerals), and adjust uppercase or lowercase styles in a practical web page.
Create and label web forms using input text for single-line entries and input password for masked input. Utilize line breaks and labels to place username, first name, and password fields.
Explore formatting elements and how to apply bold, italics, subscripts, and superscripts using HTML tags, then preview changes on the page and begin styling with JavaScript.
Apply external css to control color, background, and the width and height of block elements, adjusting text colors (green, blue, red), and using percentages and pixels for layout.
Learn to target elements with element and class selectors, apply styles to specific items like the second paragraph, and use pseudo-classes such as hover and visited to change link states.
Explore block and inline elements, how display, width, and height convert spans, and how display: none, visibility: hidden, and float move elements left or right.
Explore variables in JavaScript, declaring memory spaces with let, storing numbers, strings, and dictionary-like objects, and learn to debug by using console.log to print values.
Explore logical operators and, or, and not, and how they evaluate boolean expressions. See that and requires both operands true, or requires one true, and not negates the result.
Master the for loop to execute a code block repeatedly, using initialization, a condition, and an update, shown by printing numbers 0 to 9 and concatenating strings with plus.
Explore how a function is a block of code invoked with parameters that performs a task, may return a value, and can print or log results.
Explore arrow functions as a shorthand for traditional functions, compare syntax and this binding, and preview their use in React programming and modern web development.
Set up the project with an entry point, install babel-register and babel-preset-env to transpile ES6/ES7 to browser-compatible code, configure babel, and require modules so code runs in the browser.
Set up a hapi server, configure host and port, and create get and post routes for a home page. Start the server with npm start and test in the browser.
Learn to build sentiment analysis in a server API using the natural language toolkit, installing Python packages with pip, and integrating a lexicon-based sentiment analyzer.
Create a client app with a text area, a submit button, and a response panel that shows sentiment (positive, negative, neutral) from an API, built with React.
Deploy a react form component by initializing a project, organizing directories, and building a stateful textarea with a submit button to analyze sentiment.
Attach a text area change handler to update state with the input value and enable the submit button only when the trimmed text is not empty.
This course takes you through mordern web development. We start by learning the basics: HTML, CSS and JavaScript. In this we learn:
* The most important HTML elements and attributes.
* How to style our webpages with CSS and the meanings of the different CSS properties
* Basic programming concepts via JavaScript: variables, conditions, loops, functions, classes, etc
Then we move into intermediate and advanced concepts in ES6, ReactJS, NodeJS/HapiJS. In this we learn:
* ReactJS
* Promises
* Arrow functions
* Fetch API
* HapiJS server setup
Finally, we learn how to integrate the Python Natural Language ToolKit into our NodeJS to develop a sentiment analysis app (parts of the Starting with NodeJS-HapiJS and ReactJS course is used).