Project Spark For Mac



By Nadim Bahadoor | Last updated: March 16, 2018 at 11:05 am

Adobe Spark enables you to tell stories and share ideas quickly and beautifully. Spark lets you create three types of content: Use Page to create a story using text, images, and video. 10 alternative and related products to Spark for Mac. Beautiful and intelligent email app. Rewardful Instantly setup affiliate and referral programs with Stripe. 10 Alternatives to Spark for Mac. A simple, beautiful, and powerful email client for. Download Project Spark. World-building genre game with creative story and character features. Adobe Spark for web and mobile makes it easy to create social graphics, web pages, and short videos. With Spark, available as a standalone subscription or as part of an Adobe Creative Cloud plan, you get full access to premium templates, Adobe fonts and more. 38 Games Like Project Spark for Mac 'Project Spark' is an open-world digital canvas that enables anyone to build, play, and share whatever they can imagine. It's a powerful, yet simple way to build and play your own worlds, stories, and games. Share all of your creations to a dynamic community, and play what the community makes.

Overview

In this tutorial, we will go over how to use IntelliJ IDE to create your first Scala application. If you have done previous programming in other languages, you will certainly have come across the infamous Hello World program.

So, without wasting any time, let's get started with our Hello World Scala application.

Steps

1. Start IntelliJ
By now, you must have IntelliJ installed, otherwise simply follow the steps from the previous tutorials.
On Mac, click on the IntelliJ icon in Finder which we've previously setup.

On Windows, click on IntelliJ menu item from your Windows Start menu:

Project spark torrent

2. Create new project
From Step 1, you will now see the IntelliJ welcome screen, so go ahead and click menu 'Create New Project'.

Next, click on Scala in the left panel and then click on SBT in the right panel. Next, click on the Next button in the bottom right corner.

Enter your project name and location which in this tutorial will be called: allaboutscala

At the bottom of the screen, make sure the following are checked:

  • Auto-import
  • Create directories for empty content roots automatically
  • Sources
  • Source for SBT and plugins

At this point, do NOT hit finish button yet! But don't worry we are nearly there :) Because it's your first Scala project, you have to tell IntelliJ which JDK to use as shown in Step 3 below.

Project Spark For Mac

NOTE:

  • If you do not have a JDK installed, you can follow the instructions from the tutorial on Installing JDK.

3. Setup JDK
Click on the New button which is located alongside the 'Project SDK' textbox.

A new window will open which should show you the location of the JDK. Check that the path is correct and hit the OK button.

You should now have a JDK set for your project. Go ahead and hit the finish button.

4. Create first package

Project Spark For Pc

You should now see a Project panel on the left hand side which shows the project structure for your Scala project named 'allaboutscala'.

Next expand the folder 'src', then 'main' and then right click on the 'scala' folder. A popup menu will open where you can go ahead and select 'New' and then click on 'Package'

Project Spark Download Free

You will see a popup textbox and type in 'com.allaboutscala.chapter.one.tutorial_04' and click the OK button.

In the Project Panel, you should now see your package created as follows:

NOTE:

  • If you are new to programming, think of a package as being a folder structure where you will arrange your code base.
  • The general convention is to reverse the domain of your company. As an example, for www.allaboutscala.com, I have prefixed my package structure in reverse order as 'com.allaboutscala'

5. Create HelloWorld object

Next, right click on the package which you created in Step 4 and select 'New' and then 'Scala class'.

A popup window will open and type in 'HelloWorld' in the Name textbox. Then, select 'Object' from the Kind drop down and click the OK button.

On the right panel, you should now see a 'HelloWorld.scala' file created for you. At the very top of the file you will see the package name which we created in Step 4.

For

In the next line, right after object HelloWorld, type in extends App as follows:

Then, inside our HelloWorld file, following the first curly braces, type in println('Hello World from Scala!')

NOTE:

  • In Scala, there is NO need to terminate the statement with a semi-colon as you would do in say Java or .NET!


6. Run HelloWorld
Next, it is time to run your first Scala application. Right click anywhere in the 'HelloWorld.scala' file and select 'Run HelloWorld'

In the bottom panel, you will see that IntelliJ will first compile your code using the Scala compiler. Finally, you should see a new panel open with the result of your application which simply prints 'Hello World from Scala!'

And that's it! You've just created and ran your first Scala application within IntelliJ.

This concludes our tutorial on Your first Scala Hello World application and I hope you've found it useful!

Stay in touch via Facebook and Twitter for upcoming tutorials.

Don't forget to like and share this page :)

Summary

In this article, we went over the following:

  • How to create a Scala project in IntelliJ.
  • How to setup a JDK for your Scala project in IntelliJ.
  • How to run your Scala application within IntelliJ.

Tip

  • If you are new to Scala, feel free to review the What is Scala? tutorial which outlines why the JDK is required for running Scala applications.

Source Code

The source code is available on the allaboutscala GitHub repository.

Project Spark Pc Download

What's Next

In the next tutorial, I will go over in a bit more detail how to launch Scala applicaitons.

Stay tuned!

Founder | allaboutscala.com
Technology and Finance Consultant with over 14 years of hands-on experience building large scale systems in the Financial (Electronic Trading Platforms), Risk, Insurance and Life Science sectors. I am self-driven and passionate about Finance, Distributed Systems, Functional Programming, Big Data, Semantic Data (Graph) and Machine Learning.