Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Atom: Resistance is Futile
Search
Alex Muraro
March 30, 2016
Programming
260
25k
Atom: Resistance is Futile
A presentation about Atom Text Editor
Alex Muraro
March 30, 2016
Tweet
Share
More Decks by Alex Muraro
See All by Alex Muraro
The JAM stack
akmur
3
360
BEM - a naming convention that just works
akmur
2
1k
Other Decks in Programming
See All in Programming
Slackワークフローで感謝を伝える機能/WiFi 自動接続/Figma to React Component/障害レポート君 Team3@NOT A HOTEL
nakaohiroshi
0
220
Revisiting the Hotwire Landscape after Turbo 8 @ RailsConf 2024, Detroit
marcoroth
3
610
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.9k
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
ソースコードを美しくたもつために ~コードレビューの認知限界を突破し、年間400リリースを達成する~
kotauchisunsun
1
790
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
49
16k
Embedding it into Ruby code
soutaro
2
440
Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
300
slow types ってなんだろう?
karad
0
210
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
Direct Style Effect Systems The Print[A] ExampleA Comprehension Aid
philipschwarz
PRO
0
410
Try creating your own orderedmap
kazamori
1
290
Featured
See All Featured
Building Applications with DynamoDB
mza
88
5.7k
Clear Off the Table
cherdarchuk
86
310k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Documentation Writing (for coders)
carmenintech
60
4k
We Have a Design System, Now What?
morganepeng
43
6.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
Building Adaptive Systems
keathley
32
1.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Embracing the Ebb and Flow
colly
80
4.2k
Optimising Largest Contentful Paint
csswizardry
13
2.4k
Transcript
Atom: Resistance is futile MILANO FRONT END MEETUP 29.03.2016 presented
by Alessandro Muraro (@akmur)
name: “Alessandro Muraro” roles: [ “UI Developer”, “Meetup Organizer” ]
worksAt: “Objectway” twitterHandle: “@akmur” website: “alexmuraro.me”
So, what is Atom editor?
None
• Text Editor inspired by Textmate and Sublime Text •
1 million active users • Created by Github • Open Source and cross platform • Based on Chromium, created with HTML, CSS and Javascript. • Easily modifiable / extensible Atom in a nutshell
Mmmh… what’s wrong with Sublime Text?
We all love Sublime Text!
• Bad documentation • No sense of community • Slow
development • Ugly package manager • Hard to extend • One man show • Not Open Source But…
So, what’s to love about Atom?
Up to date learning resources atom.io/docs
• API documentation • Atom Flight Manual • Discussion forum
• Slack channel
A beautiful Autocomplete
A beautiful Linter
Simple access to settings for core and community packages
default settings (cmd + ,)
find and install packages and themes
each package has settings
Strong Git integration (core + packages)
Git at a glance
Git Status
git-plus package
merge-conflicts package
Hackable to the core… from css to init scripts to
packages
Open source = Lots of potential
Github long term commitment & a clear roadmap
Recap • Good documentation • Awesome Autocomplete and Linter •
Easy package installation and set up • Git integration • Hackable & Open Source
What’s to dislike about Atom?
• Speed: search and startup take longer • Stability: careful
with those plugins
So, should you switch?
Bonus #1: Package madness!
git-time-machine
activate-power-mode
imdone-atom
clipboard-plus
atom-pigments
markdown preview
• Atom CSS Unit Converter • Filesize • Package Sync
• File Icons • Highlight selected • Open recent • Project manager • Sort lines Gimme more
Bonus #2: Steal this config! • https://github.com/genoma/ atom-configuration • https://github.com/akmur/
atom-configuration
That’s all folks!