Kuuntele missä ja milloin haluat

Astu tarinoiden maailmaan

  • Pohjoismaiden suosituin ääni- ja e-kirjapalvelu
  • Uppoudu suureen valikoimaan äänikirjoja, e-kirjoja ja podcasteja
  • Storytel Original -sisältöjä yksinoikeudella
  • Ei sitoutumisaikaa
Lunasta tarjous
NO - Details page - Device banner - 894x1036

Learning ClojureScript

Kieli
Englanti
Format
Kategoria

Tietokirjallisuus

Master the art of agile single page web application development with ClojureScript

About This Book

• Set up interactive development workflows for the browser or Node. js thanks to the ClojureScript ecosystem

• Learn the basics of interactive single page web app development taking advantage of the functional nature of ClojureScript

• Delve into advanced rich web application development concepts such as Om, along with core. async, using zippers and logic programming, and preparing code for production with testing or optimizing via the Google Closure Compiler

Who This Book Is For

This book is for web application developers who want to benefit from the power of ClojureScript to get an agile and highly productive development platform that targets mainly browser JavaScript.

You are not required to be fluent in Clojure, but it will be easier for you if you have a basic understanding of browser and server-side JavaScript.

What You Will Learn • Understand how the ClojureScript compiler operates

• Set up interactive development workflows for ClojureScript

• Grasp the basics of the ClojureScript language, including basic syntax, data structures, variable scoping, namespaces, and finally the powerful sequence abstraction

• Delve into advanced concepts such as functional programming, macro writing, asynchronous programming, app routing, and real-time web

• Develop simple one page web applications

• Explore techniques to make your web apps aware of the external world through external or embedded database access or Oauth 2 integration

• Learn more advanced ClojureScript concepts like in app routing, real-time web

• Prepare your work for production, getting insights into optional type-checking, writing portable Clojure/ClojureScript code, and testing

In Detail

Clojure is an expressive language that makes it possible to easily tackle complex software development challenges. Its bias toward interactive development has made it a powerful tool, enabling high developer productivity.

In this book, you will first learn how to construct an interactive development experience for ClojureScript. . You will be guided through ClojureScript language concepts, looking at the basics first, then being introduced to advanced concepts such as functional programming or macro writing. After that, we elaborate on the subject of single page web applications, showcasing how to build a simple one, then covering different possible enhancements. We move on to study more advanced ClojureScript concepts, where you will be shown how to address some complex algorithmic cases. Finally, you'll learn about optional type-checking for your programs, how you can write portable code, test it, and put the advanced compilation mode of the Google Closure Compiler to good use.

Style and approach

This book is a comprehensive reference guide on ClojureScript development for the front end, and will gradually help you master interactive ClojureScript development workflows, through detailed step-by-step information illustrated with annotated code samples.

© 2016 Packt Publishing (E-kirja): 9781785887796

Julkaisupäivä

E-kirja: 30. kesäkuuta 2016

Avainsanat

Saattaisit pitää myös näistä

  1. Summary of Iain Foulds's Learn Azure in a Month of Lunches IRB Media
  2. Mastering RESTful API Development with Go Nitin Gurbani
  3. Rainbow at Noon Dhiruben Patel
  4. On Being Someone Helen Oppenheimer
  5. Embrace a Change and Free Yourself Forever: An Inspiring Journey of the Battle Against Addiction and Pessimism M Danish
  6. Freelance Web Developer 101: How to Start, Grow, and Succeed in Freelance Web Development from A to Z HowExpert
  7. Transit Lounge Sunil Mishra
  8. Stoicism: Learning about Stoicism, Skepticism, and Existentialism Hector Janssen
  9. Arguing with Idiots: How to Stop Small Minds and Big Government Glenn Beck
  10. Pivot: The Art and Science of Reinventing Your Career and Life Adam Markel
  11. The Buddhist on Death Row: How One Man Found Light in the Darkest Place David Sheff
  12. Most Likely to Succeed: Preparing Our Kids for the New Innovation Era Ted Dintersmith
  13. Existentialism: Figuring out the Meaning of Life and Ethics with the Great Philosophers Hector Janssen
  14. Who Owns the Future? Jaron Lanier
  15. Pytorch: Building AI Models with Ease and Flexibility James Henry
  16. Dedicated: The Case for Commitment in an Age of Infinite Browsing Pete Davis
  17. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  18. Theory and Reality: An Introduction to the Philosophy of Science Peter Godfrey-Smith
  19. Extended Summary - Bewilderment: Based On The Book By Richard Powers Quick Reading Library
  20. No Time Like the Present: Finding Freedom, Love, and Joy Right Where You Are Jack Kornfield
  21. The Psychedelic Trip of Rohan: The Journey from Illusion to Transformation Aditya Arora
  22. Summary of Nikhil Krishnan's A Terribly Serious Adventure IRB Media
  23. The Logic Bomb Paul Wordsworth
  24. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
  25. The Science of Positivity: Stop Negative Thought Patterns by Changing Your Brain Chemistry Loretta Graziano Breuning
  26. Ultimate Cyberwarfare for Evasive Cyber Tactics Chang Tan
  27. The Paper Menagerie and Other Stories Ken Liu
  28. Flowers of Time: On Postapocalyptic Fiction Mark Payne
  29. Flourish: A Visionary New Understanding of Happiness and Well-being Martin E. P. Seligman
  30. Why We're Polarized Ezra Klein
  31. Moonshot Moments: Ushering in the Next Human Renaissance Through AI, Transhumanism, and Psychedelics Milan Kordestani
  32. The Art of Machine Learning: Algorithms and Applications Craig Dames
  33. Summary of Cornel West's Race Matters, 25th Anniversary IRB Media
  34. The Moral Landscape: How Science Can Determine Human Values Sam Harris
  35. Noble Savages: Exposing the Worldview of Pornographers and Their War Against Christian Civilization R. J. Rushdoony
  36. Liberty Worth the Name: Locke on Free Agency Gideon Yaffe
  37. Virtue and the Making of Modern Liberalism Peter Berkowitz
  38. Why We Work Barry Schwartz
  39. Politics and the Imagination Raymond Geuss
  40. Reference and Description: The Case against Two-Dimensionalism Scott Soames
  41. The empty and desolate consciousness Lawrence Pih
  42. Cracking the Code: Introduction to Machine Learning for Novices: Building a Foundation for Artificial Intelligence Sarah Parker
  43. Of Heretics and Martyrs in Meiji Japan: Buddhism and Its Persecution James Edward Ketelaar
  44. Naive Pessimists : Meet the naysayers who thrive on doom, hog the spotlight — and get almost everything wrong Ulrika Gerth
  45. Searcher Reaches Land's Limits, Volume I: A Commentary on Revelations of Mind Richard Dixey
  46. Paths of Fire: An Anthropologist's Inquiry into Western Technology Robert McC. Adams
  47. Insight: The Power of Self-Awareness in a Self-Deluded World Tasha Eurich

Valitse tilausmalli

  • Yli miljoona tarinaa

  • Suosituksia juuri sinulle

  • Uusia Storytel Originals + eksklusiivisia sisältöjä kuukausittain

  • Turvallinen Kids Mode

  • Ei sitoutumisaikaa

Standard

Sinulle joka kuuntelet säännöllisesti.

16.99 € /kuukausi
  • 1 käyttäjätili

  • 50 tuntia/kuukausi

  • Ei sitoutumisaikaa

Kokeile 60 päivää ilmaiseksi
Suosituin

Premium

Sinulle joka kuuntelet ja luet usein.

19.99 € /kuukausi
  • 1 käyttäjätili

  • 100 tuntia/kuukausi

  • Ei sitoutumisaikaa

Lunasta tarjous

Unlimited

Sinulle joka haluat rajattomasti tarinoita.

24.99 € /kuukausi
  • 1 käyttäjätili

  • Kuuntele ja lue rajattomasti

  • Ei sitoutumisaikaa

Kokeile 7 päivää ilmaiseksi

Family

Kun haluat jakaa tarinoita perheen kanssa.

Alkaen 26.99 €/kuukausi
  • 2-6 tiliä

  • 100 tuntia/kk jokaiselle käyttäjälle

  • Ei sitoutumisaikaa

2 käyttäjätiliä

26.99 € /kuukausi
Kokeile 7 päivää ilmaiseksi

Flex

Sinulle joka kuuntelet vähemmän.

9.99 € /kuukausi
  • 1 käyttäjätili

  • 20 tuntia/kuukausi

  • Säästä käyttämättömät tunnit, max 20h

  • Ei sitoutumisaikaa

Kokeile 7 päivää ilmaiseksi