We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...Codemotion
Whether you like it or not, JavaScript is here to stay and has evolved from a fringe programming language to the most used one in our market. Its versatility both in use and in dealing with syntax are reasons why that is the case and why some people have a hard time getting their head around it. In this talk you'll learn a few tricks and ideas how you can cast aside your dislikes and worries and find a way to embrace the wild world of JavaScript.
An opinionated guide on transitioning from the military to a career in software. Originally presented in coordination with SC Codes (sccodes.org) as "Tech for Transitioning Service Members"
We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.
Christian Heilmann - Seven Things to Do to Make You a Happier JavaScript Deve...Codemotion
Whether you like it or not, JavaScript is here to stay and has evolved from a fringe programming language to the most used one in our market. Its versatility both in use and in dealing with syntax are reasons why that is the case and why some people have a hard time getting their head around it. In this talk you'll learn a few tricks and ideas how you can cast aside your dislikes and worries and find a way to embrace the wild world of JavaScript.
An opinionated guide on transitioning from the military to a career in software. Originally presented in coordination with SC Codes (sccodes.org) as "Tech for Transitioning Service Members"
These are the slides I was using in my HTML5 Jump Start lecture, that took place in HIT on October 9th, 2013.
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the PHP course I deliver can be found at php.course.lifemichael.com
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Scala course I deliver can be found at scala.course.lifemichael.com
More information about the Android course I deliver can be found at android.course.lifemichael.com
More information about the Kotlin course I deliver can be found at kotlin.course.lifemichael.com
More information about the Swift course I deliver can be found at swift.course.lifemichael.com
More information about the C++ course I deliver can be found at cpp.course.lifemichael.com
More information about the Go course I deliver can be found at go.course.lifemichael.com
More information about the CSS course I deliver can be found at css.course.lifemichael.com
More information about the C# course I deliver can be found at csharp.course.lifemichael.com
More information about the Python course I deliver can be found at python.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
More information about the Fullstack Development course I deliver can be found at fullstack.course.lifemichael.com
The project manager journey.
What to take care and analyze the a web design production into a WordPress Theme.
Learn the different types of content sources and administration and organice the development of that design in a way that content creator can understand how the Theme works.
It helps you to calculate the time and effort of a project.
This developmental area of courses equips you with the skills of the future. Skills which are becoming more and more relevant for employment as we enter the 4th industrial revolution.
An idea that rippled across the web in 2013, atomic design has changed the way designers and developers think and work. College and university sites are now adopting modular design systems. But what does that mean for the content that goes in them?
This presentation for the WP Campus 2020 conference shows how design systems impact the authoring process, points out common pain points for migrating existing content, and gives practical advice to prepare stakeholders for making the shift from WYSIWYGs to structured component libraries.
These are the slides I was using in my HTML5 Jump Start lecture, that took place in HIT on October 9th, 2013.
More information about the Java course I deliver can be found at java.course.lifemichael.com
More information about the PHP course I deliver can be found at php.course.lifemichael.com
More information about the FED course I deliver can be found at fed.course.lifemichael.com
More information about the Scala course I deliver can be found at scala.course.lifemichael.com
More information about the Android course I deliver can be found at android.course.lifemichael.com
More information about the Kotlin course I deliver can be found at kotlin.course.lifemichael.com
More information about the Swift course I deliver can be found at swift.course.lifemichael.com
More information about the C++ course I deliver can be found at cpp.course.lifemichael.com
More information about the Go course I deliver can be found at go.course.lifemichael.com
More information about the CSS course I deliver can be found at css.course.lifemichael.com
More information about the C# course I deliver can be found at csharp.course.lifemichael.com
More information about the Python course I deliver can be found at python.course.lifemichael.com
More information about the Angular course I deliver can be found at angular.course.lifemichael.com
More information about the Node.js course I deliver can be found at nodejs.course.lifemichael.com
More information about the Fullstack Development course I deliver can be found at fullstack.course.lifemichael.com
The project manager journey.
What to take care and analyze the a web design production into a WordPress Theme.
Learn the different types of content sources and administration and organice the development of that design in a way that content creator can understand how the Theme works.
It helps you to calculate the time and effort of a project.
This developmental area of courses equips you with the skills of the future. Skills which are becoming more and more relevant for employment as we enter the 4th industrial revolution.
An idea that rippled across the web in 2013, atomic design has changed the way designers and developers think and work. College and university sites are now adopting modular design systems. But what does that mean for the content that goes in them?
This presentation for the WP Campus 2020 conference shows how design systems impact the authoring process, points out common pain points for migrating existing content, and gives practical advice to prepare stakeholders for making the shift from WYSIWYGs to structured component libraries.
How Open Source / Open Technology Could Help On Your ProjectWan Leung Wong
ITFest 2014, Seminar on Free & OSS in HK
How Open Source / Open Technology Could Help On Your Project?
A talk brief to talk about how to use open source or open technology to help on start a new project. How to choose technology, and what should people to concern on.
My closing talk for this year's Fronteers conference in Amsterdam, the Netherlands about just how cool it is to be someone who builds things for the web.
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
Our industry has a problem: We are not lacking software methodologies, programming languages, tools or frameworks but we need great software engineers.
Great software engineer teams build quality-in and deliver great software on a regular basis. The technical excellence of those engineers will help you escape the "Waterfall sandwich" and make your organization a little more agile, from the inception of an idea till they go live.
I will talk about my experiences from the last 15 years, including small software delivery teams until big financial institutions.
Why would a company like to be "agile"?
How can a company achieve that?
How can you achieve Technical Excellence in your software teams?
What developer skills are more important than languages, methods or frameworks?
This will be an interactive session with a Q&A at the end.
The State of Frontend was presented at Vadodara Frontend Developer's meetup on 4th Apr, 2016. It covers the past, present and the future trends in the frontend development.
Breaking out of the endless callback look - #jsday Italy keynoteChristian Heilmann
As JavaScript developers we are hot property. This can be overwhelming and in this keynote Chris Heilmann gives some history lessons to show that we don't need to get frustrated, but pick our battles.
PWA are a hot topic and it is important to understand that they are a different approach to apps than the traditional way of packaging something and letting the user install it. In this keynote you'll see some of the differences.
Keynote at halfstackconf 2017 discussing the falsehood of the idea that in order to survive the automation evolution everybody needs to learn how to code. Machines can code, too.
“If Tetris has taught me anything, it’s that errors pile up and accomplishments disappear” is a common quote and it seems we’re living this to its full extend as web developers. We fail to celebrate the successes we have and the tools that are at our disposal but we’re never short of finding reasons why things don’t work. We also tend to pile on technology on technology to solve problems that may actually not exist and thus clog up the web. In this talk Chris Heilmann wants to remind us what we achieved and how we should celebrate it and how we should stop trying to solve problems that are simply beyond our control.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
Seven ways to be a happier JavaScript developer - NDC Oslo
1.
2.
3. Seven ways to be a happier JavaScript
developer
Chris Heilmann (@codepo8) April 2018
4. ways to be a
happier
JavaScript
developer
▪ Understanding that
JavaScript is not a language
▪ Concentrating on the now
▪ Limiting our development
environment
▪ Making it harder to write
bad code
▪ Getting to know our tooling
▪ Giving back to others
▪ Muffling the noise
6. JavaScript is a
lot of things…
▪ Far from perfect
▪ Everywhere
▪ Free to use
▪ Environment independent
▪ Freely documented
▪ Instantly gratifying
7. JavaScript’s
versatility means
diverse needs.
▪ Web scripts
▪ WebView based solutions (Electron)
▪ Browser extensions
▪ Web based apps (PWA)
▪ Server-side solutions (Node)
▪ Convertible to binary formats
(WebAssembly)
▪ Powering Robots (Nodebots)
▪ Packages (NPM)
8. JavaScript is much
more now than we
ever expected…
▪ A standardised language (TC39)
▪ An ecosystem
▪ A community
▪ An opportunity to do a lot with one
language
▪ A chance to cause damage
(performance, security)
9. Relax - in a world
of options nobody
can be an expert
in all of them.
16. The web development trinity
BrowserTerminalEditor
▪ Where we code
▪ Where we tweak themes
▪ Where we mix spaces and
tabs – like animals
▪ Where we do version
control
▪ Where we run build tasks
▪ Where we deploy
▪ Where we tweak themes
▪ Where we assume
everyone runs OSX
▪ Where we debug
▪ Where we check and
tweak visual output
▪ Where we audit
▪ Where we annoy the
end user with odd log
messages.
17. That is a lot of
duplication and
multiplication
with choice
20. VS Code (@code)
code.visualstudio.com
▪ Open Source, Cross-platform
▪ Hundreds of extensions
▪ Highly theme-able
▪ Built-in source control support
▪ Built-in terminal
▪ Integrates into build processes
▪ Written and extensible in TypeScript
▪ Straightens and lightens teeth with
repeat use
▪ Possibly is good against hair loss
▪ Gluten free, macrobiotic
21. VS Code (@code)
code.visualstudio.com
▪ Open Source, Cross-platform
▪ Hundreds of extensions
▪ Highly theme-able
▪ Built-in source control support
▪ Built-in terminal
▪ Integrates into build processes
▪ Written and extensible in TypeScript
▪ Straightens and lightens teeth with
repeat use
▪ Possibly is good against hair loss
▪ Gluten free, macrobiotic
twitter.com/crandycodes/status/983488436756627456
27. Linting > Debugging
code.visualstudio.com
▪ Find mistakes while you make them
▪ Based on the experience and
consensus of many others
▪ Learn from explanations of linting
results
▪ Install and configure, or use in-built
linting.
34. Step one is to stop using
console.log() and use
breakpoints instead.
code.visualstudio.com/Docs/editor/debugging
smashingmagazine.com/2018/02/javascript-firefox-debugger/
36. Take part in the
JavaScript
community...
▪ Help document
▪ Help clean up and send pull
requests
▪ Publish your own work as open
source
▪ Enjoy meetups and events
▪ Help by example, not by telling
people what they should do
47. It depends™
▪ Who is writing the code?
▪ Where does it run?
▪ How clean is the data we deal with?
▪ What horrible old environment
needs support?
▪ Who will maintain it?
▪ How likely is it ever to change?
▪ How will it be used?
48. Validate and triage
▪ Let’s not feel bad if not everything
in the JS world excites us
▪ Not everything hot and cool is
ready to replace what we are
comfortable with.
▪ If it doesn’t make our lives easier, it
is OK to not use it – hype moves
fast and forgets fast.
▪ Let’s be excited, but also ready to
give it a “meh”
49. Projection isn’t
good…
▪ What makes us effective can be
very subjective
▪ It makes sense to talk about our
success.
▪ It makes less sense trying to force
others to do the same
▪ New approaches lead to new
happy paths, let’s not discourage
people from finding theirs.
50. Let’s not kid
ourselves about the
bleeding edge…
▪ The amazing new idea of today
very often becomes the problem of
tomorrow
▪ Production code moves less fast
than we think
▪ Our end users aren’t guinea pigs or
canaries
▪ It is the bleeding edge, make sure
you have enough blood to give
51. Let’s make this a
great community…
▪ Let’s be the people we’d like to
have met when we started
▪ Let’s be kind
▪ Let’s be supportive
▪ Let’s allow people to learn by
making mistakes and letting off
steam
▪ Let’s not get lost in pointless drama