JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScript, and new chapters cover classes, modules, iterators, generators, Promises, async/await, and metaprogramming. You’ll find illuminating and engaging example code throughout. This book is for programmers who want to learn JavaScript and for web developers who want to take their understanding and mastery to the next level. It begins by explaining the JavaScript language itself, in detail, from the bottom up. It then builds on that foundation to cover the web platform and Node.js. Topics include: Types, values, variables, expressions, operators, statements, objects, and arrays Functions, classes, modules, iterators, generators, Promises, and async/await JavaScript’s standard library: data structures, regular expressions, JSON, i18n, etc. The web platform: documents, components, graphics, networking, storage, and threads Node.js: buffers, files, streams, threads, child processes, web clients, and web servers Tools and language extensions that professional JavaScript developers rely on
[Webinar Recording] Why Complexity Will Eat the World: Experts Discuss the Evolution of Software Development
Learn about the top trends and key shifts in software development that will directly affect your company, your business, and your day-to-day work -- from 2 top industry executives and experts: Ines Sombra and James Turnbull.
In addition, learn how to get your talk pitched for the upcoming 2018 Velocity Conferences! Ines and James give insider's tips!
The systems you're building are complex and distributed, made up of numerous applications and services. They're hard to build and harder to manage with no one right way to build to meet your customer's needs.
2 expert executives -- Inés Sombra (Director of Engineering at Fastly) and James Turnbull (CTO of Empatico) -- will discuss how complexity has changed technical architecture, systems design, and how we do engineering.
Based on their vast professional and personal experience and knowledge of the software industry, including: open-source tools, software development, testing, product-market fit and more, they will give us their expert point-of-view of things to come, and key issues to keep in mind.
This webinar is especially important for companies that have embraced the digital age and are on the prowl for ever-enhanced user experience, and for their dedicated engineers, which want to keep a leg up on the competition.
Ines and James's slide-deck can be found here, and you can watch the full recording here:
To help break down the barriers that prevent underrepresented groups from participating in O’Reilly conferences, we're offering scholarships to members of underrepresented groups in the technical community.
Have you ever seen a TED Talk and thought to yourself, “I could do that”?
There’s one organization in Denver where you just might be able to get on stage with your big idea. Ignite Denver hosts three events every year, bringing members of the community on stage to share important ideas in front of a live audience. The catch? You only have five minutes to convey your idea. Last month, Ignite hosted its twentieth event in Denver, and over the course of the last six years, it has given a platform to over 100 speakers in the Denver area.
The five-minute presentation is called a “spark,” and is accompanied by 20 PowerPoint slides that are projected onto a large screen for 15 seconds each. If you have an idea, you can sign up to give a spark on the Ignite Denver website. Ideas are voted on, and once chosen, the speakers are coached on how to present a compelling presentation by Daniel Stones, a volunteer with Ignite Denver.
While the presentations can cover any topic, they are not supposed to be geared toward selling something. In an age of self-branding, we’ve become accustomed to selling something even more valuable than a business idea or product — ourselves. This makes the events feel a little like networking on steroids. Instead of mingling around a room full of strangers and awkwardly hoping one will meander your way, you get up on stage and tell your story to everyone in one fell swoop.
And in turn, you might get support, additional Twitter followers or potentially a business lead. Or you might just get the satisfaction of knowing that you got up on stage in front of a bunch of people and shared something authentic. Either way, an effect of the events is the community it creates from participants and spectators alike. It’s a lot easier to approach someone and connect after you see them do something vulnerable and risky like putting it all out there. The rawness and organic aspect of the presentations creates an approachable atmosphere, if not entirely enlightening.
With chapters in cities across the country, the Ignite “franchise” was a concept developed by Brady Forrest of O'Reilly Media, and Bre Pettis of Makerbot.com. Originally, events were licensed out to community members who took charge of making the events come together. In most cities, including Denver, O’Reilly Media is no longer involved, and the groups are organized on a volunteer basis.
O’Reilly Media has been publishing books for developers and coders over the last 20 years, using animal drawings as their signature look. You may have come across some of their books while learning Python or C++. In recent years, the media company has become a strong supporter of the Maker Movement, publishing the magazine Make: and helping sponsor Maker Fairs across the country.
Founder Tim O’Reilly even coined the term “open source,” proving he’s had a couple of good ideas along the way.
The tone of the presentations at last month’s Ignite event, however, were more encouraging than innovative, and covered topics from how to overcome procrastination, to why you should quit your job and travel, to what poop teaches us about life.
Ultimately, you might not be blown out of the water by the messages from the presenters, which felt more like self-help truisms than anything life-shattering or groundbreaking. And even though the presenters are encouraged not to sell, many of them are life coaches, leaving you feeling a little preached to.
But really, the magic in these events lies in activating people to participate. The inclusive nature encourages people to get up onstage and speak for themselves on something they feel is important. More than one audience member I talked to left feeling inspired to create a Spark for Ignite 21, including a 15-year-old high school student:
“I want people to hear my speech and think, wow she has a lot figured out and she’s only 15.”
O'Reilly's Mary Treseler sits down with Jeff Veen, vice president of products at Adobe, and CEO and founder of Typekit to talk about leadership, hiring designers, and the significance of trends.
Download Free on http://www.smlead.com/ebooks/web-development/php-cookbook-3rd-edition/
PHP Cookbook, 3rd Edition
Solutions & Examples for PHP Programmers
Want to understand a certain PHP programming technique? Or learn how to accomplish a particular task? This cookbook is the first place to look. With more than 350 code-rich recipes revised for PHP 5.4 and 5.5, this third edition provides updated solutions for generating dynamic web content—everything from using basic data types to querying databases, and from calling RESTful APIs to testing and securing your site.
Each recipe includes code solutions that you can freely use, along with a discussion of how and why they work. Whether you’re an experienced PHP programmer or coming to PHP from another language, this book is an ideal on-the-job resource.
You’ll find recipes to help you with:
Basic data types: strings, numbers, arrays, and dates and times
Program building blocks: variables, functions, classes, and objects
Web programming: cookies, forms, sessions, and authentication
Database access using PDO, SQLite, and other extensions
RESTful API clients and servers, including HTTP, XML, and OAuth
Key concepts: email, regular expressions, and graphics creation
Designing robust applications: security and encryption, error handling, debugging and testing, and performance tuning
Files, directories, and PHP’s Command Line Interface
Libraries and package managers such as Composer and PECL