jquery javascript courses. Best Ways to Learn JavaScript for Dummies. What you need to do to learn and learn how to use JavaScript, jQuery and Ajax

Have you heard about jQuery for a long time, but did not have time to master this library? Its use greatly simplifies the layout in JavaScript. This small, fast and extensible JS library makes it easy to navigate through HTML elements, manage animations, and work with Ajax requests.

In the course "Javascript and jQuery", which is presented by the FructCode project, you will learn all the secrets and nuances of the jQuery library, start using it in creating your work. The JavaScript programming language is ubiquitous in web development. The online labor market is constantly in need of experts who can create websites based on it.

Learning JavaScript with FructCode:

  • First creation of a variable, introduction to JavaScript syntax;
  • Transferring the code to an individual file, displaying these variables in the browser;
  • Connecting the jQuery library and accessing the DOM;
  • First code in jQuery and JavaScript, dialog exercises.

Learn JavaScript and jQuery from scratch. Get a base for further self-development in this area. Establish yourself as a responsible employee who strives to gain new knowledge. In any case, this will lead to career development and getting a better paying job.

2 votes

Hello dear readers. While someone is heart-rendingly looking for something else to save on in order to maintain their level of well-being, smart people invest in themselves. They have long understood that knowledge of technology can make good money.

How exactly? I have about 100 blog articles dedicated to this. For example, "" or "". What can we say about those who are going to do something serious? Computer literacy among the population is growing, and with it the number of educational materials. It remains only to find the best.

Today we will talk about JavaScript lessons for beginners. Knowing this programming language, you will already be able to look for clients and earn money. For some, this will be another step towards success in the IT industry.

From today's article, you will learn where you can learn to code, get a hint on how to do it as efficiently and quickly as possible or for free. Each person has their own priorities, so I will try to fulfill the hopes of everyone to find something useful in this publication.

Contrary to custom, I will not beat around the bush for a long time. Lots of information. Let's get started.

Free JavaScript classes

The financial issue for many novice programmers is of paramount importance. This is quite logical. The Internet was originally created as a knowledge base in which everyone can find information of interest. “Why should I suddenly pay?” is a completely natural question.

Unfortunately, the answer to it is also unpretentious - quality. There are too few talented and disinterested people in our country who are ready to give their time for free, but do not be upset.

Fortunately, there are all sorts of promotions, bonuses and courses created to increase the PR of developers. Little-known schools create materials, but at first, for the sake of feedback and reviews, they are ready to provide them for free. You just need to get to the right place and find the best time for this. I managed to find a good option, which I am happy to share with you now.

If you don't know anything about JS (it's the worldwide abbreviation for JavaScript), I can offer you a selection of YouTube videos. This is an introductory course for learning from scratch, created by the online school Huxlet.

You can also get a course Basics of programming » with tasks on the official website of the company. At 17 hours, the training includes 27 lessons and 21 practical exercises.

Once the basics have been learned, you can move on to the next step " JS: Getting Ready ". Access is also free.

Naturally, I myself did not take this course, and therefore I cannot guarantee you the quality and tell you about some features of the training. Huxlet is relatively new and positions itself as an international team of professionals dedicated to educating people from zero to professional level.

English-language texts, courses, references to familiar resources such as Lifehacker and Habr inspire confidence. However, the main advantage, in my opinion, is still free.

Perhaps, a little later, the company will be able to prove itself, prove its importance in this world, show the level of graduates and achieve fame, success, and the like.


If you don't want to waste time and learn so much, you can "buy out" only the information related to JS: "JavaScript. Level one" and "JavaScript. Level two." True, I think that in this case the internship will have to be forgotten. This information should be clarified with the developers.

That's basically it. I wish you all the best. Don't forget to subscribe to my Vkontakte group to know a little more about making money online. See you again.

But first, I'll briefly introduce myself. My name is Mikhail Rusakov, many of you have known me for years. Due to my natural modesty, I do not like to talk about myself, but, it seems, I should. I have been programming for many years (at the time of this writing - 8 years). Started with applied languages ​​like Pascal, Java, C++ and others. Then I got very carried away web technologies and for a certain time studied HTML, CSS, JavaScript, PHP.

Now that you are convinced of my competence, let me tell you how I studied JavaScript. And I didn’t touch on this topic for nothing, because dynamic sites with various beautiful elements (for example, an image slider, a progressbar, smoothly appearing elements, registration without refreshing the page, and much more) created using JavaScript.

The only question is HOW to learn JavaScript?

When I studied HTML, CSS and PHP, there were no problems with learning them. There is a lot of literature on the first two technologies, and you just had to practice. There are also a lot of sources for PHP and mastering it is also not so difficult. And here I got stuck with JavaScript because I still don't know of any good books on this language. Thus, I studied it longer than others, collecting grains from a wide variety of literature and from a variety of sites. Thankfully, mine is already many years of experience helped me a lot in this(all languages ​​are very similar to each other). Gradually, I accumulated a store of knowledge, and then arose the main problem.

HOW to learn to apply knowledge in practice?

It seems that I know everything that is required, but it was difficult to write even a simple script. But gradually I learned it. Thus, even though my experience in JavaScript programming, due to the lack of good learning sources, I studied for several months.

What do you need to do to learn
and learn how to use JavaScript, jQuery and Ajax?

Step 1. Master the basics of JavaScript.

First of all, you need to master JavaScript by learning all the basics of the language and getting acquainted with everything you need. But here again the question is: And what needs to be studied, what is necessary?". JavaScript is a huge language in which you can safely write a 1500-2000 page textbook, and it will not cover everything. The best option is to tell you a person with many years of experience in using JavaScript, what he uses in his practice. What constructions, what language features, and would also show you examples.

Step 2. Learn to use JavaScript when writing scripts.

Theory itself is meaningless unless it is put into practice. But again the problem is: And where to get exercises, how to come up with them yourself, if there is still little experience?».

Step 3. Master the jQuery library.

It's necessary because JavaScript brings life to the page. A jQuery allows you to add chic and shine, and with minimal effort. By doing this in pure JavaScript, you will sometimes a few days, using jQuery you can do this maximum per hour.

Step 4. Learn to use jQuery.

Same story as with JavaScript. Practice Needed If you don't use jQuery to solve specific problems, then all your theory will disappear in a week.

Step 5. Master and learn how to use Ajax.

Ajax is relative new technology, which allows you to send data to the server without reloading the page. This technology, which dramatically allows reduce load to the server increase a speed work of the site, as well as to make the site much more convenient for the user.

As you can see, there are only 5 steps,
and you are a great JavaScript expert!

Using this plan, you can already independently collect grains on the Internet. Sooner or later you will learn this and become a JavaScript Guru.

But there is an easier way!

I present to your attention - a storehouse of all the necessary knowledge and all the necessary practice in JavaScript, jQuery and Ajax, namely the Video Course "".

It was this course that I wrote not from the point of view of "here's what I know about JavaScript", but about the fact that I USE in my already rich practice. Everything that I often or rarely use in my work, I talk about everything about it in the course. That is, this course is a unique practical information that necessary for you and at the same time sufficient for successful programming in JavaScript.

As I said, theory is good, but without practice, it makes no sense. Therefore, again, relying on my practice, I have prepared for you the most useful exercises to consolidate the material from the lessons. Almost every lesson in the course comes with several exercises from very simple to very complex.

Same lessons have sources that I created during the tutorial. That is, if you fail to write the same way as I did in the lesson, then in the source you can always see the entire code from the lesson.

So what do you get from the course?

JavaScript section

From this section you will learn:
All necessary basics of JavaScript, not knowing which you yourself will be extraordinarily slow down while learning, and there will be a lot of misunderstandings of fundamental things in JavaScript, without which you can hardly write even scripts of medium complexity.

All the basic features of the JavaScript language. That's why even if JavaScript is your first programming language, there will be no problems. The course starts from scratch.

Methods of interaction and receiving data from the user. Thus, it creates page interactivity.

About events in JavaScript. An event is a kind of action that can be handled in JavaScript in some way. For example, the user clicked on the image - this is an event. And in JavaScript, we can, for example, make this image large, and when you click again, return the original size. There are many other events that you will definitely learn about from this section, and, most importantly, learn how to handle them correctly.

Learn validate forms. Even if the site is simple and does not require any dynamics, it has HTML forms that will be sent to the server. Before sending them, it is highly desirable to check and display all errors so that the user can make corrections. All this is done in JavaScript. All I will show the subtleties, nuances and features of checking a variety of forms.

A set of functions required for operation, at the same time, I did not bring anything superfluous.

ABOUT DOM (Document Object Model) - the basis for the same jQuery. If you know the DOM, then many tasks (which, by the way, most) you can easily and quickly do without the help of the heavy jQuery library.


jQuery Section

From this section you will learn:
jQuery Basics. It is worth noting that a lot of beginners think that jQuery is a separate language. Of course, this is not so. Here, in order to successfully work with jQuery, you need to know this and other basic things, which you will learn about in this section.

Where and when to use jQuery. Most programmers use it where they could do without it, or use it fundamentally wrong. In order not to be the same “programmer”, you will definitely need to look at this section.

How to reduce the size of a huge jQuery library, because it weighs a lot, as a result, the page loading speed is noticeably reduced. And how to improve this indicator, saving on the size of the jQuery library, you will also learn from this section.

How to work with the page using jQuery. This is very important, because if you don't know how to work with the elements on the page, then jQuery doesn't make sense at all.

How to manipulate different elements on a page. This is especially important, because it makes no sense to be able to parse the page into “spare parts” if you do nothing with these “spare parts”. Here in this section you will learn how to modernize various elements, bringing beauty to the pages.

About, how events are set in jQuery and how to handle them. Here it's all a little different than in JavaScript, so this is also a must-know.

And finally, the strong point of jQuery is creating animation in a very easy way. In fact, all the gloss that users love so much is created with animation. Smooth appearance and disappearance of some images, smooth folding, for example, of the same blocks, smooth resizing of elements and much, much more. You will learn more about how this is done in this section.


Ajax section

All the nuances and subtleties of Ajax technology. Without knowing these nuances, for example, you will be surprised why you cannot send an Ajax request to another domain using standard methods. So that you have the foundation of your knowledge of Ajax, this section is required.

How can use Ajax without jQuery library. This is especially true if you do not need to develop any complex projects, but rather a few sendings of any data. Including jQuery for a couple of sends is an extremely stupid decision (unfortunately, inexperienced specialists do this very often), so one of the lessons in this section will teach you how to send requests without jQuery.

How send GET and POST requests to the server using jQuery. If there are a lot of such submissions, then using jQuery will simplify writing code at times and dramatically improve its readability.

About JSON format - the most important "bridge" between JavaScript and PHP. These are fundamentally different languages, and so that they can exchange data, the universal JSON format is used, which you will also learn to work with in this section.

How to control the sending of data at each stage. Let's say you want to put some kind of animated picture (like "loading data", for sure, you have come across it) at the time of sending. When an error occurs, you want to display an appropriate message to the user. And if the submission is successful, you want to display a certain result on the page. Here at each of the stages you can perform certain tasks, how this is done, you will again learn from this section.

Cool treasure trove of knowledge, isn't it?

And I repeat again that Almost every lesson comes with exercises., and they must be fulfilled in order to consolidate the theory in practice. Also in the course "JavaScript, jQuery and Ajax from Zero to Guru" there is nothing superfluous, but only what I have been using for many years when creating my sites and custom sites. If you're building bespoke websites (or planning to do so), the best way to wow your client is to create something pretty with jQuery. For example, one customer asked me to make some kind of ProgressBar to demonstrate to the user that a calculation is in progress. I took the jQuery plugin, installed it, configured it, and demonstrated it to the customer. This plug-in looked simply gorgeous, and the customer was simply delighted. He thought that I did this for a very long time and was extremely pleased with me, but, in fact, it took me less than an hour. If you also want to learn how to impress either customers or visitors to your sites, then jQuery will definitely come in handy for you.

What's Included GOLD? This kit includes the course "", as well as Video courses " Site layout from scratch" And " PHP and MySQL from Zero to Guru».

JavaScript course requires knowledge of HTML and highly desirable CSS (especially important in the jQuery section). And the course Site layout from scratch” gives all this knowledge, and also teaches you how to make up pages. After all, if there is no page, then JavaScript is not needed, therefore first, the page is typeset, and only then scripts are written in JavaScript.

Well " PHP and MySQL from Zero to Guru» is a great addition to a JavaScript course because Ajax technology is used to send data to the server, and this data is processed in PHP. Therefore, if you seriously want to deal with Ajax technology, then you definitely need to know perfectly well PHP and MySQL. And the course PHP and MySQL from Zero to Guru» You will be taught this.

And I will add that each of the courses has some very nice bonuses, which you will learn about by purchasing the GOLD-set.

What's Included PLATINUM? It includes everything the same as GOLD-set(together with the Bonuses of all courses), plus the course "".

If GOLD-kit will teach you how to create gorgeous sites with excellent functionality, with high-quality layout and excellent polishing to a shine using JavaScript, then the course " Creation and promotion of the site from A to Z» will teach you promote sites in the Internet. The main feature of the course is that it does not just tell some theoretical things, which can be found in abundance, but the site is promoted in it myrusakov.ru. That is, you using the example of promoting a real site, learn how to do it yourself.

Of course, the course "Creating and Promotion of a site from A to Z" also has have their own Bonuses, which you will definitely receive by purchasing a PLATINUM-set.


I also prepared for you
some nice bonuses!

To summarize, what do you get?

By purchasing the Video course "JavaScript, jQuery and Ajax from Zero to Guru":

You will know everything necessary and sufficient for successful JavaScript programming.

You will learn how to create various interesting effects using jQuery and various plugins for this library.

You will learn how to use Ajax technology, which will allow you to create not only beautiful sites, but also very convenient for your visitors.

By purchasing GOLD-set, You, among other things, will learn not only to polish the pages, but also create them professionally, and you can also create a very functional website.

By purchasing PLATINUM-set you will still learn promote any site, following the example of the promotion of one of my sites.

Are you afraid that you won't succeed?

What price?

Think for yourself. If you purchase this course and study 1 hour per day, That in a month you will be able to program in JavaScript. If you want to study everything on your own, collecting information bit by bit from different sources, then without knowledge of other programming languages, it will be almost impossible. And if you have a good programming experience, then this is about six months. In addition, who will tell you better what is needed and what is not, than the one who has been using JavaScript for a very long time and precisely as a practitioner, and not as a theorist, which book authors often sin.

But the minimum benefit that you will receive (if you already have programming experience, and you will somehow randomly study exactly what you need, and not everything) is 5 months (studying the course - 1 month, and studying independently for about 6 months). Think how much can you earn in these 5 months, how many useful things you can do during this time, how many sites can you already create at least to order or for your needs?

On the other side, I did not set a high price(although it will be justified here) so that the maximum number of people can purchase this course.

The price depends on the set you choose.

3490 rubles

5170 rubles

5970 rubles

This kit is suitable for those who already have courses from the GOLD or PLATINUM kits, or for those who already know HTML and CSS and who do not need to create complex and functional sites.

This kit is for those who want to learn how to create really cool sites!

This kit is for those who not only want to learn how to create great websites, but also want to be able to promote them.

remember, that You are 100% protected by my guarantee. So feel free to order and start learning.

Move on, dear friend!

Sincerely, Mikhail Rusakov!


P.S. "In knowledge - greatness and beauty,
Knowledge is more precious than a treasure trove of pearls:
Any time will destroy the treasure,
The wise and knowing is eternally needed"

As-Samarkandi

QUESTIONS AND ANSWERS

Is a certificate issued?

Yes, a separate personalized certificate is issued for each Video course.

Some "Vasya" offered me to buy this course for 500 rubles. Is this your partner?

No, this is not my partner, but a scammer trying to make money. I have already been approached by people who paid them money, and then these "sellers" simply disappeared. There were also cases when, instead of a paid course, they slipped mine free courses and lessons. And even if you get the full version of the paid course with all the lessons and files, then no support from the author, that is, me, is provided. However, there are no money-back guarantees for such "customers". Therefore, beware of such "sellers", legally my courses can only be purchased on this site and nowhere else and from no one. And I do NOT bear any responsibility for the actions of 3rd parties.

Where are you uploading the course?

I upload to a paid server (I pay for it). Therefore, immediately after payment, you will receive direct links to download the course from a quality server. I don’t keep this course on any file hosting, people and other free services. If suddenly you have a problem with downloading from one server (for example, due to a heavy load), then I have a spare. Just write to give spare links, and I will send them to you.

The course focuses on modern JavaScript (EcmaScript 2015+), using JS to work in the browser (events, HTML and CSS manipulation), working with JS modules (NPM, Webpack), working with the server (HTTP, REST, AJAX, Axios, WebSocket). The course is the foundation for learning the Angular and React web frameworks. Emphasis is placed on the use of OOP, working with JSON, functional programming. Working with classes, objects, arrays, dates, immutability and asynchrony are studied in detail.

Topics covered

1. JavaScript language:
  • Versions and implementations of JavaScript;
  • Applications of JavaScript (browser, server, mobile development);
  • Data types: String, Number, Boolean (the concept of truthy and falsy);
  • Operators, operator precedence;
  • Variable declaration: var, const, let;
  • Loops: while, for, for … in, for … of;
  • Working with numbers and strings;
  • Values ​​null and undefined: differences and purposes of application;
  • Working with the console;
  • Exceptions in JavaScript.
2. JSON, Objects and Arrays:
  • JSON format, examples;
  • JSON.parse and stringify;
  • Objects, working with the Object class;
  • Creating objects (using the literal (), new operator, create method);
  • Prototypic inheritance, __proto__ reference;
  • Getters and setters;
  • The in operator and hasOwnProperty, the concept of enumerated properties;
  • toString() method, calling and overriding the method;
  • valueOf() method, calling and overriding the method;
  • Creating Arrays: Literals and new Array();
  • Automatic change of array length;
  • Getting and setting the length of an array length, truncating an array;
  • Using the join() and concat() methods;
  • Using the sort method, setting the sort order of the array;
  • Using the slice and splice methods;
  • Using the push, pop, shift, unshift methods: creating a stack or queue.
3. Working with dates and strings:
  • Using the constructor new Date();
  • The concept of computer representation of date as time since Epoch;
  • Using getTime() and setTime();
  • Parsing string representation of dates;
  • Options for creating strings in JS: using single and double quotes;
  • String interpolation (string in apostrophes);
  • Escaping special characters in a string;
  • String concatenation, conversion to upper and lower case;
  • Substring search with indexOf() and lastIndexOf();
  • Selecting a substring with substring() and substr()
  • Using the includes, endsWith, startsWith methods.
4. Applying JavaScript in the Browser: DOM Model:
  • Managing the browser window, document, events and styling (CSS styles);
  • The window object and its use;
  • Connecting JavaScript code to an HTML page;
  • Order of execution of scripts on the page;
  • Script caching, CDN servers, forced reloading of JavaScript;
  • Working with links, connecting JavaScript to links;
  • onload event and its usage;
  • XSS attacks on the site;
  • Working with the DOM: using window, document, childNodes;
  • Manipulation of the document using the DOM: creating, deleting, moving elements;
  • Using getElementById(), getElementsByTagName(), getElementsByClassName() to find elements on the page;
  • Working with methods and properties of HTMLDocument and HTMLElement.
5. Working with events in the browser:
  • The concept of event programming;
  • Event handlers and listeners;
  • Connecting handlers with addEventListener();
  • Properties and methods of the Event class;
  • Propagation of events up (bubbling) and down (capturing);
  • Stop propagation;
  • window events;
  • Mouse and keyboard events, special event properties;
  • Form events;
6. Working with CSS and managing styles:
  • CSS Standard, Basic CSS Properties;
  • General styles and styles of individual elements;
  • Style cascading;
  • CSS selectors;
  • Changing CSS with JavaScript;
  • Padding: margin, padding, border;
  • Managing the visibility of elements: visibility and display;
  • Element positioning: absolute, fixed, relative, setting top and left;
  • Units of measurement px, pt and others;
  • Element overflow and control through the overflow property;
  • Managing document layers: zIndex property;
  • Animation, moving elements;
  • Working with classes, setting className;
  • Working with transparency and transitions (transition);
  • querySelectorAll() method.
7. Working with modules in JavaScript, NPM package manager, Webpack builder:
  • Reasons for using modules;
  • Export from module;
  • Import from a module;
  • Re-export;
  • Working with NPM, package.json file;
  • Global and local installation of packages;
  • Using webpack to build a project;
  • CSS and TypeScript loaders;
  • webpack.config.js configuration;
  • Bundle creation, compression;
  • webpack plugins;
  • The use of old modular systems - CommonJS and AMD;
  • Using CommonsChunkPlugin, multiple entry points;
  • Hot swapping of HMR modules.
8. Classes and Inheritance in JavaScript:
  • Prototype inheritance, reference __proto__;
  • Object prototype;
  • Using instanceof;
  • Keyword class, creating classes;
  • The super keyword;
  • Using the Object.assign();
  • Using the Object.defineProperty();
  • Getters and setters;
  • Spread operator for working with objects and arrays;
  • Array and object destructuring.
9. Functional programming in JavaScript:
  • Functions as variables;
  • arguments array
  • Function class, call() and apply() methods;
  • bind() method, setting this and part of parameters with bind;
  • Closures in JavaScript;
  • Value encapsulation with closures;
  • Creating a function through the Function constructor: constructing a string;
  • Arrow functions, examples of their application;
  • Functional array manipulation: find, findIndex, filter;
  • Examples of using map/filter/reduce to process data in an array.
10. Immutability, testing, MVC pattern:
  • The concept of immutability, its advantages;
  • Mutable and immutable methods for changing objects and arrays;
  • Concept and advantages of Virtual DOM;
  • Testing immutable functions, using Jest;
  • Memoization, its advantages;
  • Basic mistakes and recommendations when using functional programming;
  • MVC pattern, user interface creation;
  • Overview of the main libraries for front-end development: Angular, React, Vue.
11. Asynchrony in JavaScript. Promises.:
  • The concept and necessity of asynchrony;
  • Working with setTimeout, setInterval, clearTimeout;
  • Callback functions (callbacks);
  • Loss of this when working with a callback function. Solutions (using bind, arrow functions, etc.);
  • The concept of promises, returning a Promise from an asynchronous function;
  • Promise.all() method, its usage;
  • async/await syntax, use cases, limitations;
  • Exception handling: Promise reject, exception handling on asynchronous calls.
12. Working with the server. HTTP protocol. REST services:
  • HTTP protocol;
  • HTTP headers and methods (GET, POST, PUT, DELETE, others), data transfer;
  • HTTP servers (overview);
  • HTTP server response codes;
  • Using forms to submit data;
  • Passing data to the server using AJAX;
  • REST architecture: advantages and features;
  • Implementation of CRUD (Create/Read/Update/Delete operations) when working with REST;
  • Using the fetch() function to receive and send data;
  • Documenting REST services with Swagger
  • HATEOAS concept, application;
13. AXIOS library. WebSocket protocol:
  • Comparison between the high-level Axios library and the low-level fetch();
  • GET and POST requests in Axios;
  • Using async/await with Axios;
  • Error handling when using Axios;
  • Cancel request with Axios;
  • WebSocket protocol;
  • Examples of using WebSocket, comparison with HTTP;
  • HTML animation;

Goals

After completing the course, students will have a good understanding of the possibilities of the JavaScript language, and will receive a basis for further use of web frameworks such as React or Angular. Students will study in detail the structure and syntax of the language, its object model. The DOM model of an HTML document is considered in detail, an introduction to CSS is given, and the technique of managing the DOM and CSS using JavaScript is studied. Event handling models are being studied. Questions of creation of forms are studied. JSON technology and Ajax technology, asynchrony and work with the server are considered.

The target audience

Web developers.

Preliminary preparation

Students are familiar with HTML and CSS, programming experience in any language with a C-like syntax (C, C++, Java, C#) is desirable.

Only private lessons. Call and sign up!

The course is taught on an individual basis. The cost is indicated for 1 lesson (4 academic hours). You can agree on the number of classes and the time of training with the managers of our center.

GTSDPO invites you to Javascript programming courses using AJAX technology and the jQuery framework. 8 practical lessons will help you quickly learn from scratch the basic rules, tools and techniques for developing modern interactive web applications and user interfaces based on Javascript. The basic course is aimed at students with minimal or no programming experience, so the program is accessible even for students who do not have special knowledge.

Course objective: To teach students the concepts, principles, syntax and tools for developing web pages and applications using Javascript - a prototype-based scripting programming language from scratch.

The Basic Professional Javascript course is designed for:

  • Students without web development experience and knowledge of any programming language;
  • Students with basic knowledge of HTML and CSS;
  • Coders, programmers and frontend specialists who want to learn an additional programming language.

As a result of mastering the Javascript and jQuery course program, you will receive the following set of knowledge and skills:

  • Applications and principles of programming in JavaScript and jQuery;
  • Concepts of objects, identifiers, arrays, cycles and constructions;
  • Functions, methods and properties of numerical objects;
  • Principles of the jQuery framework and its interaction with the Javascript language;
  • Working with DOM - Document Object Model;
  • Applying functions and actions to elements, programming events and reactions on a web page, working with forms, creating sliders.

Sign up for Javascript programming courses at GCCPE to get the foundation for further professional development in the field of web development!

Course Curriculum

Topic 1. General information and principles of programming inJavaScriptAndjQuery. Creation of a development environment.

1. Fundamentals of JavaScript syntax. Methods, objects, properties.

2. The write method of the document object.

3. The concept and use of a variable.

4. Operations on variables.

Topic 2. Arrays, constructions, cycles.

1. Introduction to arrays.

2. Length property, splice method.

3. Basic methods and ways of working with arrays.

4. Multidimensional arrays.

5. The if-else construct.

Topic 3. Methods, functions, properties of string and numeric objects.

1. Cyclic constructions while and for.

2. Window object methods alert, prompt, confirm.

3. Introduction to functions.

4. Basic methods and ways of working with functions.

5. Properties and methods of string objects.

Topic 4. Working with dates inJavaScript. Modificationweb-pages.

1. Functions and methods of numerical objects.

2. Working with dates in JavaScript.

3. Create your own objects.

4. Creation of methods for own object.

Topic 5. General understandingjQuery and basic principles of interaction.

1. Modification of web pages.

2. DOM - Document Object Model.

3. Introduction to jQuery.

4. Fundamentals of jQuery technology and usage.

Topic 6. Creating a selection of page elements, actions on selected elements.

1. Actions on selected elements.

2. Functions text, hide, show.

3. The concept of chain functions and automatic cycles.

4. Changing the width and height of elements.

5. Basic functions that extend actions on elements.

Topic 7. Reaction of web page elements to events.

1. Events on the web page.

2. Behavior of web page elements.

3. Events tracked by the browser.

4. jQuery event model.

5. jQuery events.

6. Create a slider from a slideshow.

Topic 8. Methods and filters for working with forms.

1. The basics of working with forms in jQuery.

2. Selecting and filtering form elements.

3. Filters of states of form elements.

4. Turning off and on, hiding and showing fields.

5. Additional features of jQuery.

 
Articles By topic:
Receiving information What is the difference between receiving information and receiving a message
Information is information about somethingThe concept and types of information, transmission and processing, search and storage of informationExpand content Collapse content Information is, definition Information is any information received and transmitted, stored
What is a landing page and how should it look like What is the name of a landing page on the Internet
Most owners of private businesses, various services and small organizations understand how important it is to conduct business online. Creating a website and maintaining a page in social networks is now part of the marketing strategy of any company. But few companies and
How to install your template on ucoz - A program that you did not know about, we are learning to connect!
How to Install a Joomla Template - Troubleshooting - 4.5 out of 5 based on 2 votes Selecting, installing and configuring a template is one of the most important steps in creating a Joomla site. In this tutorial, we'll look at how to install a template
Faibisovich - a guide to the design of electrical networks
HANDBOOK ON THE DESIGN OF ELECTRIC NETWORKS Edited by D. L. FAIBISOVICH Edition 4, revised and supplemented Reviewer V. V. Mogirev Authors : I. G. Karapetyan (pp. 3.2, 5.1, 5.3–5.8, sec. 6, sec. 7), D. L. Faibisovi