Friday, April 5, 2019

SitePoint Premium New Releases: Node, Android, React Native & More

We're working hard to keep you on the cutting edge of your field with SitePoint Premium. We've got plenty of new books and mini-books to check out in the library — let us introduce you to them.

Mastering the Faster Web with PHP, MySQL, JavaScript

Make data-driven web apps run faster with advanced PHP, SQL and JS techniques. Ensure seamless implementation of a JS-, HTML 5- and CSS-based front end and PHP-based back end. Learn about problem identification, best strategies, and UI design patterns as well to build a clean, fast web app.

Read Mastering The Faster Web with PHP, MySQL, JavaScript.

Learning Java by Building Android Games Second Edition

Develop engaging games for the Android platform with Java. Learn Java, Android, and object-oriented programming from scratch. Build games including Sub Hunter, Retro Pong, and Bullet Hell. Create and design your own games, such as an open-world platform game.

Read Learning Java by Building Android Games Second Edition.

Internet of Things Programming Projects

This book is a practical, project-based guide to help you build and control your IoT projects. Leverage the full potential of IoT with the combination of Raspberry Pi 3 and Python. Build complex, Python-based apps with IoT. Work on various IoT projects and understand the basics of electronics.

Read Internet of Things Programming Projects.

Real-Time 3D Graphics with WebGL 2 - Second Edition

Create interactive, visually stunning, high-performance 3D applications for the web with JavaScript and WebGL 2. This complete course on 3D computer graphics covers rendering, 3D math, lighting, cameras, and more, unlocking a variety of new and advanced WebGL 2 features.

Read Real-Time 3D Graphics with WebGL 2 - Second Edition.

Android Programming for Beginners - Second Edition

Through this first-principles introduction to Java, via Android, you'll learn all the Java and Android skills you need to start making powerful mobile apps with practical and actionable steps, and how to publish apps to the Google Play marketplace.

Read Android Programming for Beginners Second Edition.

Mastering React Native

Get up to speed with all the React Native building blocks necessary for creating expert, cutting-edge apps. Learn how to apply Flexbox, build rich animations, integrate third-party libraries, develop customized components, combine React Native with Redux, Redux middleware, a remote API, and more.

Read Mastering React Native.

Vue.js: Tools & Skills

In this book, we'll examine some of the most popular Vue,js tools, and look at some related skills that will help you on your journey to becoming an expert Vue developer.

Read Vue.js: Tools & Skills.

CSS Animation 101

We’re going to learn about CSS transitions and animations. By the end of the book, you’ll have a good understanding of CSS animations as well as the tools to create and experiment with our own.

Read CSS Animation 101.

How to Build a Game with Vue.js

In this tutorial, we’ll explore one of the less obvious uses for Vue: game development,. We'll build an electronic variant of the popular Match Pairs game.

Read How to Build a Game with Vue.js.

Node.js Web Development Fourth Edition

Create real-time apps with Node.js, Docker, MySQL, MongoDB, and Socket.IO. Learn about live deployment, including HTTPS and hardened security, the latest JS features and ES modules, and walk through different stages of developing robust apps using Node.js 10.

Read Node.js Web Development Fourth Edition.

And More to Come…

We're releasing new content on SitePoint Premium almost every day, so we'll be back next week with the latest updates. And don't forget: if you haven't checked out our offering yet, take our 7 day free trial for a spin.

The post SitePoint Premium New Releases: Node, Android, React Native & More appeared first on SitePoint.


by Joel Falconer via SitePoint

TypeScript 3.4, the console API, and not needing jQuery

#431 — April 5, 2019

Read on the Web

JavaScript Weekly

Getting Creative with the console API — If console.log is as far as your knowledge of the console object goes, this could be very handy. There are so many useful functions in there that’ll help you out while debugging.

Areknawo

How We Used WebAssembly to Speed Up Our Webapp by 20X — A case study exploring how to speed up web apps by replacing slow JavaScript calculations with compiled WebAssembly. (Note: WebAssembly is becoming so important lately that we're working on a special issue about it. Watch this space.)

Robert Aboukhalil

SQL, Python, and R. All in One Platform. Free Forever — Mode Studio combines a SQL editor, Python & R notebooks, and visualization builder in one platform. Connect data from anywhere and analyze with your preferred language. Custom viz (D3.js, HTML/CSS) or use out-of-the-box charts.

Mode sponsor

You Don't Need jQuery: Doing Things the Vanilla JS Way — There have been a few projects of this sort over the years (such as You Might Not Need jQuery) but seeing how to perform common DOM related operations with vanilla JavaScript always gets a thumbs up from me. Note: jQuery is still a great library and has many valid use cases. Don’t migrate away if you don’t want to!

NEFE

Announcing TypeScript 3.4 — The optionally static typed JavaScript superset takes another step forward introducing faster incremental builds, type inference improvements, and const assertions.

Daniel Rosenwasser (Microsoft)

'Make It Hard to Screw Up'-Driven Development — Great points from Chris Coyier here. “We’ll always be screwing up code, but we can also always be finding ways not to.” Those ways include leaning on tools like linters and JSX, and even your co-workers.

Chris Coyier

💻 Jobs

JavaScript Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.

X-Team

Product-Focused & Driven Frontend Engineers in Stockholm — Join our 30-person team of A-players, solve problems at global scale & help us become the most trustworthy online health company.

Diet Doctor Sweden AB

Find A Job Through Vettery — Vettery specializes in dev roles and is completely free for job seekers.

Vettery

📘 Tutorials and Opinions

Why I Publish and Manage Shared JavaScript Code with BitBit is an interesting system for publishing and managing components and here we get to see where it can be useful. Note: This is published on Bit’s own blog, so be aware.

Chidume Nnamdi

What is this? The Inner Workings of JavaScript Objects — A good understanding of how this behaves will save you a lot of time debugging tricky issues.

Eric Elliott

How to Build a Blog with Nest.js, MongoDB, and Vue.js

DigitalOcean sponsor

Web Components Will Replace Your Frontend Framework — A bold claim but Danny makes a lot of good points and shows off the basic concepts well.

Danny Moerkerke

Understanding Event Emitters — Ever written your own event emitter from scratch? They can come in handy quite often and this is a neat introduction.

Charles Peters

How to Use create-react-app with a Custom Node Server on Heroku

Mars Hall

A Basic 3 Step Functional JS Example — If ‘functional programming’ seems above you, these are the simplest, basic examples of a few of the concepts that you can get.

Alex Nault beginner

undefined: The Third Boolean Value? — It’s neither true or false, and sometimes that third option might be what you really want.

Kushagra Gour

🔧 Code and Tools

Codelyzer: An In-Browser TypeScript and Angular Code Checker — The creator introduces what this is about in this talk.

Minko Gechev

PreVue: A Prototyping Tool for Vue.js Developers — Built in Electron (so Mac, Linux and Windows builds are available), this is a tool for prototyping Vue.js components. GitHub repo.

Hubert Lin and others

DeepScan Makes Your JavaScript Better — Use this static analysis service to find problems in your JavaScript, TypeScript, React & Vue on GitHub. Try it free.

DeepScan sponsor

Aurelia Unveils Its Web Components Plugin — This is interesting because it lets you use Aurelia custom elements as Web Component elements enabling interoperability with other frameworks.

Rob Eisenberg

Node's Popular request Module is Going into Maintenance Moderequest is a long standing Node module for making HTTP requests, but it’s going into deep freeze to make way for alternative, more modern options.

Mikeal Rogers

Formal: React Form Management Primitives for the Hooks Era — Formal provides a variety of primitives to help you manage your forms’ state & validations.

Kevin Wolf

is-online: Check If The Internet Connection Is Up — Works in both Node.js and the browser. Uses Apple’s public captive detection page behind the scenes.

Sindre Sorhus

Deploy Only the Parts of Your Application That Have Changed & Build Better JavaScript Apps Faster

Buddy sponsor

React Native CarPlay: Build CarPlay Apps using React Native? — It’s at an early stage but an interesting idea if you have a car that supports Apple CarPlay.

Birkir Gudjonsson

VexChords: JavaScript Guitar Chord Renderer — It’s niche, but well executed.

Mohit Muthanna Cheppudira

Stepper: An Animated Numeric Stepper Component

Valery Alikin


by via JavaScript Weekly

Instagram Pushes IGTV to Advertisers

The primary means of earning money for any social media site or internet based business entity is by selling ad space. Instagram’s new feature IGTV was launched last year, ostensibly because of the fact that Facebook, Instagram’s parent company, wanted a property that would be able to compete with...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Zia Zaidi via Digital Information World

Bug in iOS WordPress App exposed Account Tokens to Third Party

A bug in the iOS app of WordPress had been exposing the account tokens to third-party sites. According to the latest update, the bug has been fixed. The content management system informed customers through an email that an issue regarding how the iOS app had been handling the security credentials...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Aqsa Rasool via Digital Information World

Snapchat to Offer Ad and Stories Kit for Other Apps

Snapchat has suffered from slowed down growth in recent times, and this is a problem because of the fact that it has resulted in revenue not being quite as abundant as it used to be. One reason for this happening is because of the fact that the stories feature that was so unique to the app and was...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Zia Zaidi via Digital Information World

Linux Creator Linus Torvalds Bashes Social Networks for Encouraging the Spread of Hate Speech!

It has become quite difficult to find reliable news these days, especially on the Social Media platforms. There are multiple different versions of the same story. Linux’s Creator, Linus Torvalds heavily criticized and exposed the nature of Social Media during his interview with Robert Young,...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Ali Siddiqui via Digital Information World

Facebook Has Been Asking New Users for Their Email Password

Facebook has been in news for one reason or another, whereas it has a deep relationship related to online security and privacy. Lately, Facebook has been asking its new members to provide their personal email-ID's passwords. Generally, it is advised by the cyber security experts that people...

[ This is a content summary only. Visit our website https://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Aqsa Rasool via Digital Information World