Landing : Athabascau University

QUICK COURSE LINKS:  Add blog post - Read latest group posts - Course Moodle site

FAQs: Course process : Site design : HTML : CSS : JavaScript : JQuery : AJAX : Misc : Accessing your web space at AU : Podcasts for each unit

Updated resource pages:  Unit 1 - Unit 2  - Unit 3Units 4 & 5 - Unit 6 - Unit 7

Important notice: the student web server is unavailable. Until this is fixed, we do not require you to upload your site to the student server. See Running a web server on your local machine for details of how to meet the requirements for the final unit, and my posts on the subject in the discussion forum for further information about the problem.

Testing of a new server is in progress: if you would like to get early access and you are unafraid of working with command lines, network settings, and conf files, please contact Gerald Abshez, asking to be part of the trial.

Unite 4 - Reflection

Last updated February 25, 2024 - 8:54pm by Ashutosh Singh

I concentrated on understanding and using several JavaScript client-side scripting ideas during this lesson. Understanding JavaScript syntax, interacting with the Document Object Model (DOM), putting functions and loops into practice, and incorporating JavaScript code into HTML documents were the main tasks of my job.

My goal was to acquire useful JavaScript programming abilities so that I could increase web page functionality and user interactions. By taking into account the various demands and behaviors of various user groups, I directly connected my work to the personas and scenarios created in Unit 1. To develop dynamic and interactive features that suited the preferences and expectations specified in the personas and scenarios, for instance, I integrated JavaScript functionalities.

 

Regarding the learning outcomes for the unit:

  • Comprehending the Foundations of JavaScript: I achieved this goal by researching the syntax, variables, arrays, loops, and operators of JavaScript. My code samples showed that I knew how to utilize JavaScript to handle user input, manipulate HTML elements, and display messages, among other fundamental functions.
  • Implementing Functions and Objects: I practiced creating and calling functions, providing parameters, and making use of pre-built JavaScript objects in order to achieve this goal. I improved my code's modularity and maintainability by learning object-oriented programming concepts and developing reusable routines.

 

After reviewing the successes and failures, I discovered that learning JavaScript foundations and putting basic features into practice went without a hitch. Dealing with more complicated situations, including asynchronous operations and event handling, presented difficulties for me, nevertheless. Gaining a deeper comprehension of these ideas would help me create more interactive and reliable online apps.

Comprehending the ideas of asynchronous programming and handling event-driven interactions proved to be the most challenging parts of the assignments. These ideas necessitated a mental adjustment and a deeper understanding of JavaScript's execution model, which took time and effort to grasp fully.

I gained insight into my perseverance and fortitude in taking on challenging ideas and conquering obstacles in programming by doing these assignments. I learned how important it is to be patient and never stop learning in order to become proficient with new technologies and improve as a web developer.