Showing posts with label videos. Show all posts
Showing posts with label videos. Show all posts

Tuesday, December 6, 2016

Test Driving a React js UI Component

ver the past decade, eXtreme Programming practices like Test-Driven Development (TDD) & Behaviour Driven Developer (BDD), Refactoring, Continuous Integration and Automation have fundamentally changed software development processes and inherently how engineers work. While TDD has seen a great adoption on server side, developers still find it hard to apply TDD for developing UI components.

In this hands-on, live coding demo, Naresh will build a web commenting and discussion feature (like Disqus) in React.js, 100% test driven. He will also demonstrate how TDD will help us drive an object-functional design to strike a pragmatic balance between the Object-Oriented and Functional Programming paradigms.

Conference: http://2016.agileindia.org
Slide and Other details: https://confengine.com/agile-india-2016/proposal/1830



What's New in TypeScript 2.0 & 2.1

Get an overview of what TypeScript 2.0 brings to the table, as well as what's new with TypeScript 2.1.

Learn more about TypeScript at https://www.typescriptlang.org

Hear more about what's new on the TypeScript Roadmap https://github.com/Microsoft/TypeScript/wiki/Roadmap


Single Page Applications CSS Architecture

John Craddock reviews the techniques for orgainising css code in large javascript projects. We will highlight the common mistakes and pitfalls which can lead to bloated css and show how object orientated principles can improve the maintainability of your code and reduce development time.

Apologies for audio/video sync issues

Slides: http://jtcraddock.ie/css-presentation


JavaScript for IoT devices with Smart.js

Sergey Lyubka (https://twitter.com/cesanta_cto) tells about building a JS engine to run on tiny embedded devices. Cesanta (https://www.cesanta.com/) has developed a world's smallest JS engine and aims to bring JS environment to the most constraint embedded environments, making IoT (Internet of Things) development available to the large audience of JS programmers. Of course, there are certain specifics about embedded programming, which I am going to describe.

Slides: http://slides.com/sergeylyubka/smartjs


Make JS better, JS compiler

Slides at http://jsdocedjs.org/docs/stepbystep-slides/

Jerome Etienne (https://www.twitter.com/jerome_etienne) gave us a talk on his JSdoced compiler. Javascript is used a lot in compilers these days. People build new languages and make them compile to javascript. But, what about compiling javascript to javascript? Could we make javascript better this way?It turns out that we can! I am going to talk about about just that. How to compile javascript to javascript to make your javascript better.

You can do this using Jsdoced.js. Jsdoced.js will automatically extract jsdoc from your code. Using your jsdoc comments, it will generate another javascript file which makes sure your jsdoc is respected during execution. The more you documents your code, the safer it becomes. http://jsdocedjs.org/



JavaScript Promises

Dara Carolan, Dublin UX/Accenture CfI https://www.twitter.com/daraclare

Dara gives an introduction to Javascript Promises

Slides: https://www.dropbox.com/s/nxnr3qitjfm5km4/JS-promises.pdf?dl=0

Recorded September 6th 2016 at the DublinJS meetup at Intercom, Dublin, Ireland


Load Testing for Node.js

Hassy Veldstra (https://twitter.com/hveldstra), tell us how to load test our Node.js apps using Artillery.io

Artillery.io - https://artillery.io/



Wednesday, November 30, 2016

SQL Server + Python: what’s new

Learn about what we've been working on regarding open source technologies and the Python connector.

Check out the Python Connector for SQL Server on GitHub and contribute to the project: https://github.com/mkleehammer/pyodbc



The Future of Mobile Development

Join Microsoft mobile experts for an interactive discuss on the announcements from a mobile developer's perspective, take an in-depth look at the latest releases and walk through live demos of Visual Studio for Mac (the latest from Xamarin) and Mobile Center. You'll leave ready to build native Android, iOS, and UWP apps, armed with the latest industry news and mobile technology updates.

Featuring: Adrian Hall, James Montemagno, Karen Ng, Thomas Dohmke


Django and React: Perfect Together

slide: https://docs.google.com/presentation/d/1TRgDA-fImXTj88eeNW37iokt4ehuK8Q6Y-7hZnBqW4g/

React is a JavaScript library that makes it much easier to build dynamic single-page sites. I won't much dive into how React works, but the main advantage is that it allows you to build your view layer in a declarative way, and with reusable components.

We'll start with an overview how React works, with an eye towards how it's different from interpretive libraries like jQuery. This overview will center around how state is managed in React vs. jQuery, which is the biggest hurdle for many developers when they're learning React. So if you haven't quite wrapped your head around the difference between "2-way data binding" and "1-way data binding", or if you've heard someone talk about "data-down/actions-up", "flux", or "redux" and weren't quite sure what they were talking about, this will clear all that up.

Then we'll take a look at how you can integrate React into a Django project. We'll talk about how you might want to structure things if you're starting with a brand new project, but we'll also talk about ways you can start to take advantage of React's strengths even in projects that are already mature.

Finally, we'll talk about some of the challenging parts of working with React for the first time - how to handle front-end permissioning in React based on your back-end API, how to think about url routing when you literally have two routers, deployment, and the general confusion that goes along with using npm and webpack for the first time.


Beyond Po: How to Make Django Work For Right-To-Left Languages

LANGUAGE DETECTION

How to address URL based translation and Django language detection easily.

RTL LANGUAGE DIRECTION

Most of them are speaking in a language which is written right to left so it’s not enough to just translate your app to their language. You should change the style of your app to display them in a correct format. Some graphic elements should be flipped horizontally to make sense for them.

CHARACTER ENCODING ISSUES

When you are working with a language with completely different form of alphabet and characters there is a huge chance that you face an issue if you don’t abide some encoding standards.

CALENDAR SYSTEM

Some of those countries have their own calendar which is completely different from gregorian calendar which is used in most of west countries. There are some apps helping you to convert unix timestamp to those different calendar format in both backend and frontend side

INTERFACE DESIGN AND PROPER FONTS

As their language is RTL some graphic elements need to be mirrored. Although it is true for most of layout parts but there are still some sections that needs to keep their direction, like mathematical equations, multimedia players progress bar, … Using modern frontend tools like SASS mixin to automatically float elements depending on the language direction.


Functional Programming Basics in ES6

With all the hubbub over functional programming in JavaScript land, you might be confused what it’s all about. Let’s look at the problems that functional programming can solve more elegantly than imperative programming. We will see why functional programming is an important tool in our bag by enforcing modularity and readability, making code more understandable and easier to test.



Introduction to Xamarin Platform

This session provides a quick introduction to the Xamarin tools for Visual Studio. It will show you what you need to develop, debug, deploy and publish applications for iOS and Android using Visual Studio 2015 or Visual Studio 2017 RC with the Xamarin tools installed.

Resources:

To learn more about Xamarin platform and get started for free visit: https://www.visualstudio.com/xamarin
To find additional Xamarin training visit Xamarin University: https://www.xamarin.com/university



NodeJs with TypeScript

Giacomo Rebonato, https://twitter.com/GiacomoRebonato, Zendesk

Giacomo shows us how to get your Node.js project up and running with TypeScript

Slides: https://docs.google.com/presentation/d/1kXi5dmww5ogk3GChvngTiIkM81wf1doPSh17XSq2HtQ/edit?usp=sharingv

Recorded September 6th 2016 at the DublinJS meetup at Intercom, Dublin, Ireland http://www.meetup.com/DublinJS/events/232412363/




Friday, November 18, 2016

Creating Cross-Platform Apps with Angular 2

In the early goals of Angular 2, we focused on creating a full platform that encompasses even more of the needs of our developer community. Mobile is all the rage these of late, but the majority of successful product teams have investment across web, mobile web, installed mobile apps and even installed desktop applications. From individual developers all the way to CIOs, folks would like to reuse both their development expertise and their code across these platforms to deliver quickly and at minimal cost. Please join us for a chat on how we're addressing this full space of development needs in Angular 2.



High-Availability Django by Frankie Dintino

One year ago we completed a years-long project of migrating theatlantic.com from a sprawling PHP codebase to a Python application built on Django. Our first attempt at a load-balanced Python stack had serious flaws, as we quickly learned. Since then we have completely remade our stack from the bottom up; we have built tools that improve our ability to monitor for performance and service degradation; and we have developed a deployment process that incorporates automated testing and that allows us to push out updates without incurring any downtime. I will discuss the mistakes we made, the steps we took to identify performance problems and server resource issues, what our current stack looks like, and how we achieved the holy grail of zero-downtime deploys.



JavaScript Software Craftsmanship

Becoming an expert coder involves much more than learning the coolest new framework or becoming a design pattern ninja. Becoming an expert coder is about passion and craftsmanship.
by Stephen M. Carlson.