Introduction to programming concepts using JavaScript programming language. Discusses the essential elements of programming; syntax, control structures, data manipulation and program logic. Object-oriented and functional programming concepts are introduced. Importance of proper coding practices; commenting, white space and consistency. JavaScript framework is explained and how it is integrated into applications. Credits:4