Category: Web Development

Web Development

This Linux and Git training can be a big…

TLDR: The Mastering Linux and Git Certification Bundle offers insight into the open-source operating system, even if you’ve never touched a line of Linux code before.

Everybody knows about Windows and MacOS. But everybody doesn’t know serious computing. While those operating systems may run all the personal PCs you see, the world’s most powerful computers run on the operating system real experts swear by: Linux.

In fact, in a check of the world’s 500 fastest supercomputers, each and every one of the most primed and masterfully equipped computers running today run on the Linux operating system. You can learn everything it takes to manage the open-source OS that powers the web with the training available in The Mastering Linux and Git Certification Bundle ($19, over 90 percent off, from TNW Deals).

This collection of eight courses and over 34 hours of training not only schools up users on everything they need to know to use and build through Linux, but a hearty introduction to using Git as well, the software tracking system that keeps projects orderly and on pace, even across an entire team.

First, Mastering Linux Command Line gets the Linux tutelage underway, covering the fundamentals of working with the Linux on the basics before progressing to more advanced skills. 

After getting a handle on common Linux tasks like working with file attributes and permissions, using “cron” to schedule tasks and creating your own AWS Linux EC2 instance to practice, further courses take the next step. Mastering Bash Shell Scripting has users learning how to write scripts to automate repeated tasks to save loads of coding time. And Mastering Secure Shell (SSH) takes students inside what port forwarding and tunneling are all about.

Then, users also get a full exploration of Git, starting with Git Essentials for Beginners. With this training, students get a handle on using Git for their personal projects, tracking code changes and versions so even if there’s a problem later, users can backtrack and fix the issue.

Git: Searching, Rewriting History and Reset as well as Git: Branching and Merging get even further into using this vital utility, exploring everything from using git repositories to merging branches, creating stashes and more. 

Each course in The Mastering Linux and Git Certification Bundle is a $200 value, but right now, the entire collection is available now for a whole lot less at just $19, less than $3 per course.

Prices are subject to change

Web Development

Web development: Parcel 2.0 brings a new plug-in system…

Version 2.0 of the Parcel web build tool has been released. It is open source available, with “Zero Configuration” to simplify web development and also be suitable for larger applications. Supported web technologies include JavaScript, TypeScript, HTML and CSS. The target platform can be selected as desired.

Parcel is already being used by Adobe, Atlassian and Microsoft. For example, build parts the Microsoft documentation pages on it.

To improve performance, version 2.0 has a new JavaScript compiler written in Rust. In addition, the Parcel team worked on a further parallelization of the architecture so that it should now be able to use all CPU cores more efficiently.

A new plug-in system enables Parcel 2.0 to be fully expandable, which, according to the development team, should enable the scaling of small side projects up to large productive applications with complex requirements.

Tree Shaking is activated by default in Parcel 2.0 and runs with ES Modules, CommonJS, dynamic imports and CSS modules. The new release also comes with the CLI option --log-level verbose for debugging. It is supposed to show detailed information in the terminal in case the tree shaking does not work as expected.

Parcel 2.0: A new CLI option shows additional information to reveal tree shaking errors.

(Image: Parcel)

The added full SVG support also offers new possibilities in version 2.0. Among other things, tags such as <image> and <use> use referenced external dependencies as well as scripts and styles.

More information about Parcel 2.0 offer the release notes as the associated GitHub repository. In addition to the new major version of the MIT-licensed tool, there is also a brand new website ready.


(May)

Article Source

Disclaimer: This article is generated from the feed and not edited by our team.

Web Development

Design A Better Website With 72% Off SitePoint’s Developer…

A well-designed website can make life better for everyone who uses it, and protect ourselves, our kids, and even our pets from hackers. Yet staying on top of the ever-changing world of web development can be a second job itself. The SitePoint Web Development Hub Premium Membership helps keep experts on track with the field, while making it easy for new developers to catch up. It’s on sale for just $59.99 (reg. $216).

Everything You Need

SitePoint was found in 1999 by Mark Harbottle and Matt Mickiewicz, 2 web developers who found themselves frustrated with the diffuse nature of web development training. Rather than wait for books to hit print or to learn from the nascent web development blogs, they gathered all the information needed about web development into one place for anyone to use.

More than 20 years later, SitePoint publishes books, stocks the work of other respected publishers like Wiley and SixtyNorth in their library, hosts lectures and training videos, and offers entire courses on web development for those new to the concepts and those seeking to brush up alike.

Right Where You Need It

A premium access subscription gives you full access to the library, presented in a format that’s easy to read regardless of the device you’re using. There’s no e-reader or tablet needed, and nothing to download, so all you need is a browser to get started. That includes access to all the up-to-date instructional texts SitePoint publishes, as well as texts from its partners.

Advertisement

In addition, you get a curated library of tech talks and video courses, selected by SitePoint’s experienced staff for both their educational content and ability to engage with students. The library is updated weekly with new content, so you’ll always have something else to learn.

Get a SitePoint Web Development Hub Premium Membership for $59.99 (reg. $216).

Prices subject to change.

Futurism fans: To create this content, a non-editorial team worked with an affiliate partner. We may collect a small commission on items purchased through this page. This post does not necessarily reflect the views or the endorsement of the Futurism.com editorial staff.

Advertisement

Care about supporting clean energy adoption? Find out how much money (and planet!) you could save by switching to solar power at UnderstandSolar.com. By signing up through this link, Futurism.com may receive a small commission.

Share This Article

Web Development

12 Essential Atom Packages for Web Development – SitePoint

12 Essential Atom Packages for Web Development – SitePoint

Skip to main content

In this article, we’ll dig in to 12 of the best Atom packages for web developers. Atom has plenty of competition — including Visual Studio Code and Sublime Text — but it still holds its own as a popular and competent web development tool.

Why Use the Atom Editor?

VS Code may have won the hearts and minds of web developers over the past few years, but GitHub’s Atom editor remains one of the better and more capable code editors on the market. Reasons to like it a lot include:

  • installers are available for Windows, Mac and Linux
  • it’s been continually updated over the past decade
  • speed has improved following some criticism of initial releases
  • it’s still free to download and use without restrictions or nag screens

Microsoft acquired GitHub in 2018, so the company now has two good Electron-based code editors. Atom’s long-term future is probably in question, but development continues. If you’re looking for a new code editor — perhaps after Adobe abandoned Brackets — Atom should be toward the top of your list.

Atom Packages and Themes

Atom has always publicized itself as a “hackable text editor for the 21st Century”. The base install has comparatively few features, but you can extend it with add-ons known as packages.

At the time of writing, more than 3,000 Atom themes and 9,000 Atom packages are available. Part of the reason for this is that Atom can be extended using web technologies. If you’re a Node.js or client-side JavaScript developer, you know enough to create your own Atom packages and enhance Atom in any way you desire.

How to Install Atom Packages

Adding Atom packages is quite simple, as Atom comes with a built-in package manager. (Many developers are attracted to Atom partly because it’s so easy to install Atom packages.)

Open the Atom editor, click on the Edit menu in the top navigation bar, then select Preferences. A new Settings tab will open. Click on the + Install menu item and a search field will appear on the right. This will allow you to search for new Atom packages by name. When you’ve located the Atom package you desire, hit the Install button.

Install Atom packages

Clicking on the Packages menu item will show you which Atom packages are currently installed. Anything you’ve installed yourself will appear under Community Packages menu item. You’ll notice there’s also a Core Packages menu item. This lists those packages installed by default. You can disable these if you want, but it’s better not to do so, as this will affect the basic functionality of the editor.

Installed Atom packages

Installing Atom packages from the command line

Atom also ships with a command-line tool called apm (which stands for Atom Package Manager). You can also use this tool to install packages directly from the terminal.

The syntax is as follows: apm install <package-name>.

You can configure apm by using the apm config command-line option or by manually editing the ~/.atom/.apmrc file. Typing apm help will give you an idea of what else it can do.

And with that said, here are twelve of the best Atom packages — plus a few bonus options — which make Atom into an even better code editor…

1. File Icons

Atom’s default file and folder icons are best described as “functional”. An icon set such as file-icons improves the editor’s appearance and makes it easier to locate files of a specific type.

file-icons

Search “icon” in the + Install pane to locate dozens of alternative options.

2. Project Manager

Atom provides simple folder-based project management. It’s good enough if you’re switching between a couple of projects, but project-manager is ideal for anything more sophisticated. It offers command palette options and an editable JSON file where you can define projects and with their own custom settings such as colors, tab preferences, and so on.

The Atom project manager package add-on

3. Sync Settings

If you’re running Atom on more than one device, it’s useful to synchronize the settings, key bindings, and snippets across installations. You can manually synchronize by cloning files in the Config folder (Settings, then Open Config Folder), but sync-settings provides an easier automated option. Settings are saved to a Gist, but other Atom packages permit you to choose a local folder or Git repository.

4. Todo Show

You’ve started Atom, opened a folder, then … what next? The todo-show Atom package reveals comments scattered through your project containing keywords such as TODO, FIXME and CHANGED, but you can also add your own regular expressions.

todo-show

  • Get the Atom Todo Show package here: todo-show

5. Minimap

minimap is one of the most popular Atom packages, with more than seven million downloads. It displays a condensed view of your code on the right-hand side of the code editor window, which is a great help for quick navigation. This feature enters your subconscious; you won’t think you’re using it, but you’ll miss it when it’s not there.

minimap

Get the Atom Minimap package here: minimap

6. Highlight Selected

When you select a keyword or variable in VS Code, Sublime Text, or Notepad++, it highlights all other instances. highlight-selected brings that feature to Atom and is even better when combined with minimap-highlight-selected:

highlight-selected

7. Auto Close HTML

As the name suggests, this package will automatically add a closing HTML tag when you complete the opening tag. This may be a simple package, but I’m unable to cope without auto-closing HTML tags! autoclose-html doubles your markup creation velocity. It works out of the box, but the package also allows you to define which tags should complete inline (such as <p></p> or <li></li>) and which should create newline blocks (such as <article> ... </article> or <ol> ... <ol>).

8. Pigments

Most editors have CSS color previewers, but few match the pigments package for Atom. It parses colors, CSS custom properties, pre-processor variables, and even executes color-changing functions such as lighten() and darken(). It scans your source files to build a palette of colors so you can reference them anywhere.

pigments

  • Get the Pigments Atom package here: pigments

Also, the Color Picker package is for anyone who’d rather select colors than remember their names or hex values.

9. Linter

You can run linters from the command line, but it’s not as quick or effective as live, in-editor code validation. Linter is one of the best. It’s fast, and less intrusive than some competitors.

Note that Linter is the core Atom package that provides an API for dozens of programming languages. Some, such as HTML and CSS, require no further software. Others, such as eslint, require the Node module and configuration settings (full instructions are provided).

Linting your code will greatly improve your code quality, so I encourage you to give it a try.

10. Auto Detect Indentation

Coders will never agree whether to use tabs or spaces. Even when they do, they may prefer them in two, four, or eight character flavors. I usually opt for whatever annoys the most people (three-character hard tabs?) but auto-detect-indentation works out what the project requires so you need never worry about it.

Alternatively, you can force everyone’s code to match your preferred style using Atom Beautify:

11. Teletype

If you’ve ever used Live Share for VS Code, you’ll understand how it’s revolutionized pair programming. The extension allows two people to remotely edit code in the same workspace at the same time.

teletype is the equivalent package for Atom. It’s a beta service, but looks good and seems reliable.

  • Get the Atom Teletype package here: teletype

12. More Atom Packages

We’ve covered what are, in my view, some of the best Atom packages. We’ll finish with some special mentions that didn’t make it to the top list but are still really useful and worth looking at.

  • Emmet (previously known as Zen Code) can expand CSS-like expressions into HTML tags: emmet

  • If you’re creating REST web services, Atom’s REST Client provides a quick HTTP testing tool. It’s no match for powerful alternatives such as Postman, but is great for quick and dirty testing: rest-client

    rest-client

  • Finally, there’s no need to manually check for updates. auto-update-packages verifies your packages every six hours and does the work for you: auto-update-packages

After-hours Add-ons

If your key count (keycount) proves you’ve done enough for the day, relax by reading xkcd comics, or have a quick game of Tetris, Reversi, Pong, Snake, or SimCity!

tetromino

Have I missed your favorite Atom add-on?

www.000webhost.com