Recording of PhpStorm 6 Webinar – More Tools to Develop Smarter, Not Harder

On Tuesday, March 26th, we held a free webinar where Maarten Balliauw, JetBrains Technical Evangelist for PHP and .NET, went through the most important features of the latest PhpStorm 6 release.

The recording of this webinar is embedded below and can be found directly on YouTube and JetBrains.tv. For your convenience we have attached a .pdf of the questions and answers from the webinar.

About This Webinar:

Maarten Balliauw goes through the most important features of the latest PhpStorm 6 release including new refactorings, composer dependency manager for PHP support, smarter namespace handling, code (re)arranger and fully customizable templates.

Additionally, Maarten provides an overview of the brand new web toolkit featured in this release such as full-featured debugging of TypeScript, Dart or CoffeeScript with source maps, refined handling of JS libraries, REST client, re-worked HTML structure view, improved HTML and CSS coding including Emmet, new database schema editor and change tracking tools.

Follow Maarten (@maartenballiauw) and PhpStorm (@webide) on Twitter.

JetBrains next webinar, Jon Skeet Inspects ReSharper, will take place Tuesday, April 9th, 19:00 – 20:00 CET. Please join us.

Posted in Screencast, Webinar | Tagged , , , , , , , , , , , , , , , | 2 Comments

HTML5 Developer Conference April 1-3, 2013

Come meet JetBrains team members Hadi HaririJohn Lindquist and Paul McCabe at the largest JavaScript and HTML5 conference in the world, HTML5DevConf. Taking place April 1-3 in vibrant downtown San Francisco, this is a unique opportunity to learn first-hand from renowned speakers about the tools, best practices and varying approaches that are shaping today’s landscape. Conference session topics include: Javascript, HTML5, Apps & Games, client, cloud, server, mobile and more.

Stop by our JetBrains booth to say hi and learn more about our developer tools including, WebStorm – The smartest JavaScript IDE. We don’t have all the details just yet, but John will be giving a presentation at the show. Swing by our booth and we will let you know the day and time.

Mastering WebStorm
John will demonstrate Power User tips and tricks to speed up your Web development workflow with WebStorm. He will also demo some of the latest and greatest features of the newly released WebStorm 6. Come by our booth for details on the day and time of the presentation or an impromptu demo.

Get up to speed with the latest WebStorm developments before the conference by watching the WebStorm 6 Feature Reel below. Hadi and John will be happy to answer any questions that you may have in person.

For the latest news follow WebStorm (@webide) and HTML5 Developer Conference (@html5devconf) on Twitter. Have a safe and happy show!

Posted in Events, News, Video | Tagged , , , , | Leave a comment

JetBrains Tools Available to Outercurve Foundation Contributors

In an agreement reached with JetBrains, the Outercurve Foundation has announced that project contributors will receive complimentary licenses for JetBrains software development tools. The free licenses cover JetBrains award-winning IDEs, and .NET and mobile development tools. Additionally, YouTrack and TeamCity are available through CodeBetter, a collaborative effort of Devlicio.us, IdeaVine and JetBrains.

Outercurve Foundation Logo

As a result of this agreement, Outcurve project leaders have reported code quality and productivity gains that in return benefit the larger open source community. Here is what a few project leaders had to say:

“We appreciate the free licenses of ReSharper. The code formatting tools and ability to convert code to LINQ expressions comes in handy,”
- Phil Haack, project leader of Outercurve’s NuGet package management system

“The free hosted TeamCity environment that JetBrains and CodeBetter has offered Orchard and other open-source projects enables us to have a great and public automated continuous integration workflow.” Le Roy continued to say, “JetBrains also generously offered licenses for ReSharper and dotTrace to core contributors, which help us keep Orchard fast and clean, and make development so much easier. These are fantastic products from true friends of open-source.”
- Bertrand Le Roy, project leader of Orchard

“JetBrains’ sponsorship of open source projects has allowed DotNetOpenAuth to consistently ship with higher quality, while its developers spend less time in full build validation and building special builds for early adopters,” said Arnott. “Once we had TeamCity installed (which was pretty easy) we were able to check-in, and then just watch for emails over the next 20 minutes to see if something unexpected broke and then respond when it did. Building a final release of some version of DotNetOpenAuth is nearly fully automated with TeamCity as well.”
- Andrew Arnott, project leader of DotNetOpenAuth

This announcement further demonstrates JetBrains continued support of the open source software community that includes Project Kotlin, MPS, and IntelliJ IDEA Community Edition.

About The Outercurve Foundation
The Outercurve Foundation is a not-for-profit foundation created as a forum in which open source communities and the software development community can come together with the shared goal of increasing participation in open source community projects. For more information on the Outercurve Foundation, see www.Outercurve.org.

Posted in News, Partners | Tagged , , , , | Leave a comment

Extending Java with MPS – Workshop at Code Generation

Join JetBrains MPS team April 10th – 12th at Code Generation 2013 in Cambridge, UK.

Code Generation Logo

In its 7th year, Code Generation is Europe’s leading event on Domain-Specific Languages, Model-Driven Software Development and Language Workbenches. This year there will be 30 sessions spread over 3 days and includes a half-day hands-on MPS workshop with Vaclav Pech and Timur Abishev of JetBrains.

We invite you to attend our workshop on the first day of the conference and stop by our booth to learn more about the planned MPS 3.0 release.

Extending Java with MPS
Wednesday, April 10th, 11:00 – 15:00 with a break for lunch

Domain Specific Languages allow you to write code in the domain-expert’s lingo. Along with many advantages this brings about several challenges, like notation ambiguity or lack of editor support, that need to be addressed in order for you to benefit fully from the concept. JetBrains Meta Programming System (MPS) is an open-source framework addressing the task of creation, extension and combining DSLs. Primarily focused on IDE/code-generation aspects of new languages, MPS allows you to create extensions to existing languages and use newly created custom language constructs in your code. JetBrains MPS pioneers the Language Oriented Programming (LOP) concept, which is gaining increasing attention today.

Attendees are expected to work with their own laptops or to share a laptop. The presenters will supply memory sticks with recent versions of all the tools that will be needed. However, delegates should have Oracle’s JDK 1.6 installed for all code to work smoothly.

Note: Places are limited on this session and will be allocated on a first-come first-served basis.

Have Your Language Built While You Wait
Thursday, April 11th, 13:00 -14:30

Join Václav Pech and other craftsmen who will be available to help you start prototyping your own language. ”Imagine the scene: master craftsmen await, hands poised over mouse and keyboard, ready for you to describe your domain. Together you draft out a prototype language for that domain, seeing it grow as they implement it in their tool. If you want, they might even give you the controls and let you get the feel of things yourself. When the whistle blows after 20 minutes, the work is saved for you and you move on to another craftsman, a different tool, and maybe an entirely different approach. Think of it as high tech speed dating, but without the crushing humiliation.”

About the Presenters

Václav Pech is a programming enthusiast who’s constantly seeking ways to make development more effective and enjoyable. He’s particularly interested in server-side Java technologies, distributed systems, parallel programming, agile methodologies, modern programming languages and DSLs. He works for JetBrains as a senior software developer and a technology evangelist. More at http://vaclavpech.eu.
Timur Abishev, who obtained his Masters degree from St. Petersburg State University, has been part of the MPS team for more than two years. Thanks to his involvement in different parts of MPS core, he has in-depth knowledge of the system as well as the related conceptual domains. He was recently busy improving the smoothness of the MPS projectional editor and bringing it on par with text-based IDEs.

For more information on Code Generation 2013, please visit http://codegeneration.net/.

Posted in Events, News | Tagged , , , , , , | Leave a comment

New Survey for Personal Users

We’re conducting this study to learn more about our personal license users. If you own a personal license for any JetBrains product(s), your opinion is very important to us and we would like you to complete our survey.

The survey will take 10 to 15 minutes. If you complete it, you will have a chance to win 1 of 10 free upgrades OR get a guaranteed 15% OFF on your next upgrade. You will be able to choose the product that you want upgraded.

We will announce the survey results on April 24, 2013.
If you’re one of the lucky winners, we will email your upgrade to the email address you provided. We will also announce the results in this blog and on Twitter.

Please provide meaningful answers to survey questions. Any surveys filled out at random will not be eligible for any prizes.

Thank you!

Develop with pleasure!
~ JetBrains Team

Posted in Contests, FYI | Tagged , , | 8 Comments

Jon Inspects ReSharper – Free Webinar Tuesday, April 9th

Jon Skeet, man, father, legend. Some call him the Chuck Norris of C#. The guy that the compiler bends to obey is going to join us for this webinar to walk us through some of the inspections that ReSharper offers. He’ll explain the theory behind it, tell us whether he agrees with it or not and will do his best to try and break ReSharper. Join us for what will definitely be a fun and educating webinar.

Jon Skeet

This free webinar will take place Tuesday, April 9th from 19:00 – 20:00 CET (Central European Time). Space is limited; please register now.

About Jon Skeet
Jon is a Java developer for Google in London, but he plays with C# (somewhat obsessively) in his free time. He loves writing and talking about C# and the second edition of “C# in Depth” was published in November 2010. Writing less formally, Jon spends a lot of time on Stack Overflow… where “a lot” is an understatement. Give him a puzzle about how C# behaves which gets him reaching for the language specification, and Jon is a happy bunny. Jon lives in Reading, England with his wife and three children.

Posted in Events, Webinar | Tagged , , | Leave a comment

Meet us at RubyMotion Conference – #INSPECT 2013

Join us at #INSPECT 2013 – RubyMotion Conference, March 25-29, in Brussels, Belgium.

It is organized for and by the RubyMotion community and aims at covering all the technologies that surround the RubyMotion ecosystem.

RubyMotion #INSPECT is the place where RubyMotion enthusiasts can meet face-to-face to chat, connect, hack together, learn what’s happening in the community and have fun.

More than 130 participants are expected to join the event which is held at “Maison de Maitre” located right on Brussels’ historical square, the Grand-Place. The conference includes 3 Training days, 2 Conference days and after-party at the Halles Saint-Géry.

Meet JetBrains RubyMine team there: Tatiana Vasilyeva and Dennis Ushakov. They will be glad to chat and answer all the questions you may have :) .

Dennis Ushakov will give a talk “Get More From RubyMotion with RubyMine” on the 1st Conference day, March 28, 16:15 – 17:00

Dennis Ushakov is the RubyMine project lead developer at JetBrains. He will show what features RubyMine offers to make iOS development with RubyMotion even more productive and pleasant, including: MacRuby syntax highlighting, Ruby and Objective-C code insight, Running and deployment options, Testing and debugging on the simulator or device and more…

See you at #INSPECT 2013!

Develop with Pleasure!
~RubyMine team

Posted in Events, News | Tagged , , | Leave a comment

Join JetBrains at Codemotion Rome 2013

Catch up with the JetBrains team March 20th -23rd at Codemotion Rome, Italy.

Codemotion Rome 2013

In 2013 Codemotion events will be hosted in three different countries: Italy in March, Germany in May, and Spain in October. Codemotion Rome is in its third year and seventh overall of the event. After four years of Javaday in Rome, the event opened its arms to all languages and technologies bringing us to the successful and internationally expanding event that we know today. Codemotion Rome 2012 saw 3,700 visitors enjoy 88 talks and 3 labs that included one for children.

JetBrains will have a booth at Codemotion Rome and our team sincerely hopes that you stop by to share your thoughts on our products and take the opportunity to learn what’s coming down the pipeline. Team members Maria KhalusovaMatt Ellis and Dino Esposito will be happy to answer your questions and provide you with some pointers.

Be sure not to miss our session with Dino:

Dino Esposito

Android for .NET Developers
Friday, March 22nd, 09:50 – 10:30

Writing native Android applications is easier than many .NET developers may first think. Armed with only basic OOP skills and IntelliJ IDEA, in this session we’ll build a truly native application in 40 minutes with event handling, a nice UI and access to sensors.

To learn more about Codemotion Rome 2013, please visit the official website at http://rome.codemotionworld.com/.

Posted in Events, News | Tagged , , , , , | Leave a comment

C# Smorgasbord, Filip Ekberg and ReSharper

Filip Ekberg is the author of C# Smorgasbord and a passionate user of ReSharper. In this interview we learn more about Filip, his book and his thoughts on ReSharper.

Hello Filip and thank you for joining us for this interview. Before we get started, please share a bit about yourself and your background.

Filip EkbergHi and thank you for having me! I’m Filip Ekberg, a 26 year old software engineer based out of Gothenburg, Sweden. For as long as I can remember I have always loved technology, and every time that I get to play with something new and interesting, I take that chance and make the best of it! I’ve got a Bachelor Degree in Software Engineering and before, during and after my studies, I’ve used my spare time to work at my own company, where I deliver interesting applications to my customers in .NET. My greatest passion is programming and this has led to me speaking, writing and spreading programming knowledge. Just a couple of months ago my community contributions were noticed by Microsoft and I was awarded Microsoft MVP in Visual C#.

C# Smorgasbord is an interesting title. How did the book come about and why the name?

A little over two years ago I started blogging and speaking more than I’d done in the past. After six months I had so much great material that I felt that I wanted to do something more, so I started exploring how to publish a book. While I soon realized that I couldn’t just take all my raw material and publish it, I had decided that I wanted to create a book out of my work. I had so much material on different topics; everything from advanced programming in C# to more inspirational topics such as how to always improve your ways of programming. Being a Swede, I felt that I wanted the title of the book to resemble that and the word “Smorgasbord” is internationally used to describe something of a vast variety which is exactly what this book is about; a vast variety of C# programming techniques, patterns and practices.

Who is the intended audience of the book, and what three key pieces of information do you want your readers to walk away with?

Interestingly enough, I’ve had both beginners and advance developers read the book and both groups learnt something different. The beginners got an idea of what they could do with C# and how to tackle moderately difficult scenarios. The more seasoned C# programmers gained deeper insight into the topics and could dig down into the more advanced topics such as asynchronous programming, reflection and more. There are three words that describe what the book will give you on a broad level:

  • Explore – Explore C# as a programming language and the possibilities that it gives you in order to create high quality solutions.
  • Improve – Improve yourself and your C# programming skills to become a great developer.
  • Inspire – Be inspired to take a step outside of your comfort zone, learn something new, and use the technologies you explored to create top notch applications.

The price point of C# Smorgasbord is excellent with an eBook version starting at €4.99. Tell ReSharper users why they need this book and what content is specifically applicable to them.

ReSharper logoThis “smorgasbord” has something on the table for everyone who does C#, whether they’re interested in advanced topics such as parallel/asynchronous programming, or more interested in productivity, testing and learning when the time is right to throw away an old code base and re-write everything.

ReSharper is an essential tool for all developers working with C#. When it comes to keeping the code clean, this is the tool you’ll want by your side. As you might have already figured out, there’s a chapter in the book that shows off the most common and useful features of ReSharper when deciding if it’s worth upgrading your code base and when to do so.

What are your favorite ReSharper features? What are other productivity/code quality tools do you recommend and why?

There are lots of very handy things that I love about ReSharper. The ones that I use the most are:

  • Remove unreachable (dead) code
  • Invert if-statements
  • Go to file/type/member

These and some others help me navigate quickly throughout the large code bases that I work with and help me keep the code clean. Even if I could remove dead code manually and refactor my if-statements manually, I can use ReSharper to do this with 1 click and save loads of time in the longer run.

C# Smorgasbord also shows off another tool for managing complex code bases; NDepend. This code complexity tool is great and it’s really something that I’d recommend using frequently.

ReSharper 8 EAP was recently announced. What excites you the most about this upcoming release? Is anything missing, in your opinion?

As I am a big fan of the “Go To” shortcuts, and the new improved “Go To Everything” is really interesting to me. I think it’s a great idea to have all of these in the same place, since learning one shortcut is easier than learning three or four different ones that essentially do the same thing.

I can’t really say that I am missing anything in ReSharper. Even when I compare it to the competitors there’s nothing ReSharper doesn’t have that I’d like it to. If I have to be a bit picky though, I think the next step could be to focus on the performance in huge and complex solutions.

Overall though, I think ReSharper is very good and it’s something that I’ve had as a requirement from my employer to give me ever since I first heard about it.

Your book was self-published. Do you have any advice for would be authors?

The best part about self-publishing is that I had full control over everything, although that can also be very hard and stressful. It worked out very well for me. I’ve compared my own experience with others that have gone with known publishers, and we established that I would without a doubt love to write a sequel to C# Smorgasbord, while many of the authors that went with a publisher would never want to do it again.

I’ve written a bit about the self-publishing process and I believe that if you’re thinking about writing a book, you should self-publish! It’s a great experience and a lot of fun.

How do we order C# Smorgasbord? Any last words?

C# SmorgasbordYou can get C# Smorgasbord in three different ways: Print, Kindle and an eBook bundle (PDF, ePub, Mobi). The printed version is available on Amazon, which also has a link to the Kindle version. What is interesting is that if you get the printed version, the PDF, ePub and Mobi are free. If you just want the eBook bundle including PDF, ePub and Mobi, you can get that for €4.99.

I believe there’s something for everyone at this smorgasbord, so grab it and let me know what you think of it. So far there’s been a lot of great reviews out there. Remember, it’s never too late to learn something new and never stop spreading knowledge.

Thanks to JetBrains for having me do this interview, I’m a huge fan of all your products and I look forward to what the future has to offer.

Thank you very much Filip for the interview. We wish you all the best on a successful sequel to C# Smorgasbord.

Filip is the founder of SmartIT eSolutions Sweden and also works at Star Republic. He has been working as Software Engineer since 2005.  You can learn more about Filip on his blog and follow him on Twitter @fekberg.

Posted in Interviews, News | Tagged , , , , | 1 Comment

Continuous Integration and Delivery – Professional Courses with Paul Stack

In partnership with JetBrains and Skills Matter, Paul Stack will be running several Continuous Integration and Delivery courses at Fleet Street – London. Each two-day course consists of a mixture of lectures, hands-on labs and practical exercises. Registration is open for the following course dates:

  • April 9-10, July 3-4, September 2-3, and November 25-26

The cost of a two-day course is £1195.00 but if you book early, the price is discounted to £1075.00.

About the Course:

Continuous Integration is a fundamental pillar of running an Agile project. Knowing whether the latest checkins make or break the project and being able to fix mistakes quickly is important to reduce costs and avoid problems in the long run. In addition, with the recent popularity of continuous delivery and continuous deployment, it is becoming even more common to ship fixes and features to customers more quickly.

Learning how to cope with these changes, understanding how to work efficiently with tools and putting in place good practices for CI/CD can have a drastic improvement on your project, team and organization. However, putting this all in place not only requires knowledge of techniques and tools but also a shift in mindset throughout the team and organization.

You Will:

  • Learn about the CI/CD process and the parts involved
  • Find out how to work efficiently with tools and techniques to minimize setup costs and running operations
  • Discover new techniques being applied to improve CI
  • Understand how to deal with the change in mindset

About Paul Stack:

Paul StackPaul is an advocate of clean, maintainable code and very passionate about what he does. He is absolutely obsessed with Continuous Integration and how it should be used in everyday development scenarios. You can follow him on twitter @stack72 or read more about him on his blog. Paul is also a member of JetBrains Development Academy.

For complete details including program schedule and registration, please visit the official course page, Continuous Integration and Delivery on SkillsMatter.com.

Posted in Events, News, Partners | Tagged , , , , , , | Leave a comment