![]() ![]() Though with such a misleading title and chapter structure, I don't have much faith the concepts I couldn't understand will turn out to be communicated well upon a second reading after I have learned JavaScript. I'll return to it when I have well beyond an "Introductory" understanding of JS programming. The good news.this book is available in its entirety online, for free. The rest of the book was hit or miss with me - I understood some sections easier than others but I feel like I still haven't grasped some fundamentals, so I'll have to continue my learning elsewhere. I don't blame Marijin, but suddenly the examples became very abstract (to my brain) and there was little explanation to help me out. Then suddenly at the end of chapter 4, I felt like my head exploded. I got through the first 3 and a half chapters no problem. Tired of throwing jQuery at everything I wanted to use javascript for, I decided it best that I start from scratch with the original language instead of relying on frameworks for everything. I am not a programmer by trade, but I have several years of solid experience coding in PHP, actionscript, and javascript (well, some javascript - but mostly jquery). While it's obvious that Marijn is an accomplished programmer and he does have a very accessible writing style ( I never felt like he talked over my head ), I think he made a mistake by calling it an 'introduction' to programming. I hope this book helps you discover the elegance and beauty of JavaScript and HTML, and makes you think differently about what can be achieved with these languages.I have mixed feelings on this book. It will focus on the details of each language that are fundamental to understanding how they work. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. In order to create complex web applications however, it is essential to learn these languages. ![]() Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. If you have not used JavaScript and HTML for a number of years you may be surprised at what they now offer. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. In addition, many software engineers have used these languages without ever learning them. Due to backwards compatibility concerns, most of these features still remain. As a result, many dubious features crept into these languages. This apprehensiveness is not completely unfounded both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. Despite their success, many software engineers are apprehensive about JavaScript and HTML. Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs this pervasiveness will continue to grow and grow. JavaScript (and its frameworks such as jQuery) and HTML (along with its style sheet language CSS) have become a ubiquitous presence in software development. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |