arnaudbuchholz.github.io's Introduction
arnaudbuchholz.github.io's People
arnaudbuchholz.github.io's Issues
Externalize jsHint settings from blog.js
For backward compatibility, the current one should be the default and the code should have a way to switch to another one.
REserve series
Create a list of videos explaining REserve through different examples from the simple server to more advanced examples
Date constructor override
Implications on existing instances, prototype & instanceof
Advanced synchronization with Promises
Talk about the immo-automata engine
binding, strong and weak one
explain .bind from the history, the standardized one and the way I weakly bind methods in $super
Ϗɐ⊕𝕤
Knowledge as a value for the enterprise
Talk about dkom
Promise patterns
- A different approach for Promise.all
- Secure asynchronous cache
Using arguments and provide parameter checking
As well as overload mechanism
Gotta capture them all
An introduction to regular expression using regex101.com
Must show capturing groups and JavaScript examples (in particular string.replace)
Selenium experience
Explain integration in gpf-js
My own require
Modularization is the key
JS Interview Question
Use the famous example
for(var i = 0; i < 10; ++i) {
setTimeout(function () {
alert(i)
}, 1000)
}
- What is the expected behavior
- Show the behavior (jsFiddle)
- Explain the behavior (setTimeout, alert, closure)
- How can we change this example to display 0 to 9
Performance over memory... over maintanability
- Old problem was performance over memory
- Memory is less and less a problem (in memory databases)
- Projects are growing in complexity
- New paradigm is performance over maintanability
Travis Continuous Integration
When laziness becomes a virtue
Content
- Test automation
- Tools creation
- Creativity
References
Sneaky JavaScript Technics III
Use of Symbol to add properties to an object that won't be serialized in JSON or even accessible to anybody not having the symbol
Editor story
When I started coding JavaScript my only tools were: notepad, a command prompt and cscript.exe
Times were hard and I learned many lessons that way (such as a good understanding of JS is required prior to start debugging)
Then I discovered tools such as WebStorm and grunt. On one hand, the editor offers lots of helpers to write code and embeds linters... On the other hand, grunt has a huge collection of tools to automate...
Now that my library has a complete set of build tools, I could go back to notepad. Almost every character that is typed goes through linting and unit testing.
Things I do to improve maintanability
- Reduce module size
- Reduce useless complexity (asynchronous loading of sources for web)
- Study code alternatives with Plato
Subclassing an ES6 class
Things to consider when moving to GitHub
Nashorn support
Intersting WScript examples
Such as WMI, Email, XLS,...
My own jsdoc plugin
setTimout, alert & closure
Simple template library
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.