Webinar Recording, Umbraco Meets YouTrack: From Bug Tracking Chaos to Issue Management

The recording of our March 12th webinar, Umbraco Meets YouTrack: From Bug Tracking Chaos to Issue Management, is now available on JetBrains.tv and YouTube.

Thank you Sebastiaan and Hadi for the great session and thank you to all of the webinar attendees for your attention and questions. Enjoy the recording, be sure to check out the resources below and last but not least, stay tuned for more upcoming webinars.

About This Webinar:

Sebastiaan Janssen walks us through the wide range of YouTrack features he regularly uses at Umbraco: doing complex searches in second, using keyboard shortcuts and command console, integration data from the tracker into release page via YouTrack REST API and more advanced tricks.

Additional Resources:

  • Matrix reports: Currently, sharing matrix reports with the team is not possible but you can vote for it.
  • Agile Board: We are working on making YouTrack agile board better. View the suggested enhancements, vote for the ones you like and add your own.
  • Integration with TFS and VCS: Integration is only possible via TeamCity (details here).
  • Custom and out-of-the-box workflows: We think that workflows are important enough to dedicate a whole webinar to them. Stay tuned for the details.
  • Umbraco ApiController.cs on GitHub

Learn more about YouTrack and Umbraco.

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

PhpStorm 6 Webinar on March 26th – More Tools to Develop Smarter, Not Harder

Join us Tuesday, March 12th for our free webinar, PhpStorm 6 – More Tools to Developer Smarter, Not Harder. Maarten Balliauw, JetBrains Technical Evangelist for PHP and .NET, will go through the most important features of the latest PhpStorm 6 release, including:

  • New refactorings: Change signature, Pull Up/Push Down class members, Move class
  • Composer dependency manager for PHP support
  • Smarter namespace handling – Auto-import, Optimize Imports and more
  • Code (re)arranger – control the structure of your existing and generated code
  • Fully customizable templates, including PHPDoc

Maarten will also provide an overview of the brand new web toolkit in this release:

  • Full-featured debugging of TypeScript, Dart or CoffeeScript with source maps
  • Refined handling of JS libraries, including minified versions detection
  • REST Client to test RESTful web services right from the IDE
  • Re-worked HTML structure view
  • Improved HTML and CSS coding including Emmet
  • New database schema editor and change tracking tools

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

About Maarten Balliauw
Maarten BalliauwMaarten is a Technical Evangelist at JetBrains. His interests are all web: ASP.NET MVC, PHP and Windows Azure. He’s a Microsoft Most Valuable Professional (MVP) for Windows Azure and an ASPInsider. He has published many articles in both PHP and .NET literature such as MSDN magazine and PHP architect. Maarten is a frequent speaker at various national and international events such as MIX (Las Vegas), TechDays, DPC and others.

Posted in Events, Webinar | Tagged , , | 3 Comments

Interview with JetBrains Evangelist Dino Esposito

Introducing Dino Esposito, JetBrains Technology Evangelist for Java and Android development.

1. Hello Dino and welcome to JetBrains! For those who don’t already know you, please tell us a bit about yourself and your background.

Dino Esposito

Upon graduating I started as a developer. It was the time of Windows for Workgroups and I ended up leading the development of an ambitious project that we would closely compare to Flickr today. Unfortunately in 1996, it was way ahead of its time and the project and company collapsed. I then decided to follow my instinct and started writing. I wrote articles, books, whitepapers, tutorials, courseware on just about every programming topic around Windows, IE and the .NET platform. Two years ago I discovered mobile. Now I’m body and soul devoted to investigating and applying mobile development patterns and techniques.

2. Can you tell us about your progression from using JetBrains product(s) for the first time to joining the team? Why JetBrains and why now?

I started using ReSharper some five years ago; more or less at the time I made my shift back to coding. Needless to say, it was love at first click. Today, I can’t even imagine writing a single line of code without ReSharper, or using Visual Studio without ReSharper. When I started on some mobile projects, specifically Android, I tried Eclipse just to drop it one hour later. Then I found out about IntelliJ IDEA. Likewise, today I can’t imagine coding Android outside of this IDE. So over time I built a profound respect for JetBrains products and skills. The rest came naturally I’d say.

3. What will you be working on and what are you looking forward to the most?

I’ll focus on mobile related projects and products. In particular, Android development with IntelliJ IDEA using both Java and Kotlin. At some point in the future I may add AppCode and Objective C.

4. You are the author of “Architecting Mobile Solutions for the Enterprise” for Microsoft Press and you also wrote the column “Android for .NET Developers” on DotNetSlackers.com. Could you please tell us more about your experience with mobile development and Android platform in particular?

Mobile is primarily a matter of strategies not technologies. This is a big common mistake I try to explain to companies. You typically don’t need an Android or iOS app per se; you need instead to offer some services (reworking existing services or creating new ones) via mobile channels. Mobile channels certainly include Android or iOS apps, but are not limited to that; furthermore I’d say that plain mobile sites should often come first and then native apps. I think that mobile is often mistaken for a showcase of technologies whereas it is instead a critical (more than just tremendous) opportunity for all companies. You need go mobile whether you like it or not.

Android is just one aspect of implementing mobile strategies. Coming from a C# background, Java didn’t represent a high hurdle to leap over. Sure, Java is sometimes boring to deal with, but overall, native Android development was for me a natural extension to my C# and .NET skills. My point is that Android is a smooth step for .NET people unlike iOS.

5. Whether the free Community Edition or Ultimate Edition, what in your eyes puts IntelliJ IDEA above the other Java IDEs on the market?

It is hard to say. My experience with Java is limited to Android development and a bit of BlackBerry for which you need Eclipse with a proper plugin. I have nothing against Eclipse and can even hardly explain why, but I never felt comfortable with it and felt instead, the strong need to try something else. A quick Google search pointed me to IntelliJ IDEA. I work with Community Edition and I think it is more than fine for the needs of Android development. I particularly enjoy recent additions such as the graphical designer and of course, I love the underlying machinery that makes compile and deploy a one-click operation.

6. What do you think about Kotlin and who will use it?

My zodiac sign (Taurus) says I’m a rather stable person so this means that I don’t really like change for the sake of change. When a new technology comes out I’m never the first who wants to use it. Probably not even the second. I must first find a strong and credible business reason for it in my own domain. I don’t call myself a Java developer, so for me Kotlin and Java are just two foreign languages. Now I understand that Kotlin is here to make the Java platform a better place and this is more than enough to trigger my curiosity.

7. What are three trends you see impacting software development in 2013?

I bought once a crystal ball but it never worked and the vendor always failed to fix or replace. That said, I believe that companies and developers should look into some of the following:

  • Turning websites into mobile-friendly sites. Mobile-friendly doesn’t mean accessing content by pinch-and-zoom; it means instead, rendering pages appropriately on various classes of devices.
  • Spending more time on applying effective object-oriented patterns.
  • CQRS (Command Query Responsibility Segregation), especially in combination with Event Sourcing, is really a design trend that will pick up. In the end, you face events in the real world, not models. So a methodology that relies on domain events rather than domain models is closer to the metal.

8. Thank you for your time and taking part in this interview. Is there anything else that you would like to mention such as events that you will be attending, an upcoming book or hot topic?

Architecting Mobile Solutions for the EnterpriseMobile development and software design are my primary areas of interest at the moment. So anything that’s hot touches on these areas. I’m now one of the people working around WURFL, a server-side device description repository used by large organizations such as Facebook and Google to optimize the mobile web experience. Also, I’m preparing the second edition of Microsoft Press bestseller “Microsoft .NET: Architecting Applications for the Enterprise”. The second edition will focus on CQRS and Event Sourcing. By the way, my coauthor on this book, Andrea Saltarello, is a proud early user of ReSharper. Yet more proof that software design and code assisting tools really make good development a sustainable effort.

Thank you for your time and the interview.

You can stay connected to Dino on LinkedIn and follow him on Twitter @despos.

Posted in Interviews | Tagged , , , , , , , , , | 5 Comments

Join PyCon 2013 and meet the PyCharm team!


Feel a part of the Global Python community and meet the JetBrains PyCharm Team at PyCon 2013, March 13-21, in Santa Clara, California. Being the largest annual gathering for the Python community using and developing the open-source Python programming language, it has a very diverse schedule. It doesn’t matter whether you’re a beginner or professional Python developer, as there’s a variety of sessions dedicated to providing an enjoyable experience to everyone.

Join the event with more than 2,200 visitors to attend multiple sessions in two conference venues. All Tutorial and Conference events are held at the Santa Clara Convention Center, while the Sprints are held at the Hyatt Regency Santa Clara, which is connected to the Santa Clara Convention Center.

You will definitely learn something new in intensive 3-hour tutorial sessions and over 100 international and local speaker sessions, show your brainpower at development sprints, have fun and make contacts.

Oh, and do stop by the JetBrains booth in the Expo Hall and meet with our Technical Evangelist John Lindquist, Paul McCabe and members of the PyCharm development team: Dmitry Jemerov, Dmitry Filippov and Andrey Vlasovskih.

They will demonstrate PyCharm in action with its latest and greatest, all singing, all dancing features, share some tips for productive development with Python and answer all your questions. Expect some surprises from the Team as well ;)

See you at PyCon 2013!

Develop with Pleasure!
PyCharm team

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

Supporting Communities, User Groups and Open Source Projects

Here at JetBrains we believe in sharing experience, promoting technologies and offering networking opportunities for professional developers and those just learning the craft. To do our part in supporting the community, we sponsor user groups, events and various educational projects.

If you run a technology user group, or plan to organize a tech event such as a conference, workshop or codecamp, or teach a class, we’ll be happy to sponsor you.

The most up-to-date information about community support can be found in the Supporting the Community section of our website.

User Groups and Developer Communities Support
All communities and user groups related to JetBrains products are eligible for support. User group support requests are not limited to one specific product you can get. As part of community support, you can receive personal licenses for one or more of: IntelliJ IDEA, PhpStorm, WebStorm, RubyMine, PyCharm, AppCode, ReSharper, dotCover, dotTrace Performance, and dotTrace Memory.

To request support for your user group or developer community, please visit the JetBrains community support center, complete the request form and submit it.

 

 

 

 

 

 

 

 

 

Open Source Projects
If you are a contributor to an Open Source project, we’d be happy to support you too. Our Open Source Licenses are available free to true volunteers developing non-commercial open source software. For information on the program, check out the community support center and apply for your license(s).

Other types of Support

Conference & Event Sponsorship
If you organize a physical event including but not limited to conference, codecamp or master class, JetBrains can sponsor you as well. Request support by visiting the JetBrains community support center today.

Academic Institutions — Classroom Licensing
Students should have access to the highest-quality education available. We believe that our tools can go a long way toward helping new developers to understand programming fundamentals and quickly develop their skills. If you are a faculty member and would like to use our products such as IntelliJ IDEA, ReSharper, PhpStorm/WebStorm and others in your classrooms for teaching purposes, absolutely free, please send a request through our community center.

We’re standing by to support you. Apply now!

Develop with pleasure!
– JetBrains Team

Posted in FYI, News | Tagged , , , , , , | 3 Comments

JetBrains Sessions and Booth at 33rd Degree Conference

Join Java Rock Stars March 13-15 in Warsaw, Poland for the 33rd Degree Conference for Java Masters. Over three days 1,200 attendees will experience 92 sessions from 58 speakers at this star-studded event. Come by our booth and learn more about Project Kotlin, IntelliJ IDEA 12 and the upcoming IntelliJ IDEA 12.1 release. We look forward to meeting you in person, answering your questions and showing off the hot new features. Be sure to mark your calendar for our two sessions with JetBrains Technical Evangelist, Hadi Hariri.

Kotlin: Beyond Dogmatism
Thursday, March 14th, 10:10 AM – 11:10 AM, Room D

Kotlin is a new language developed by JetBrains and licenses under Apache 2 OSS License, targeting the JVM and JavaScript. When presented, the typical questions asked are “Why another language? What core fundamentals does it bring to the table?” Tell you what, let’s move beyond dogmatism and be pragmatic. Let’s focus on the problems we’re trying to solve when developing applications and see why and how Kotlin can help us.

Developers: Prima Donnas of the 21st Century
Friday, March 15th from 13:10 – 14:10

“We are developers. We are creators. We are misunderstood by customers, by managers and even co-workers; we are undervalued and often overworked. People don’t appreciate the value we put in our craft and our drive for innovation. We are central to business in the 21st century yet people don’t appreciate us!” Of course you are, but you also forgot to mention: You suck at communication. You often put business at risk based on personal ambitions and waste serious amounts of time trying to improve and discuss the wrong things, all in the name of the next great thing that’s going to solve it all. You’ve completely forgotten the plot! Don’t believe me? Why don’t you come along to this talk and get a wakeup call. But don’t expect to be treated nicely.

For full details on the event please visit 33rd Degree Conference website.

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

Umbraco Meets YouTrack: From Bug Tracking Chaos to Issue Management

Join us Tuesday, March 12th for our free webinar, Umbraco Meets YouTrack: From Bug Tracking Chaos to Issue Management. Umbraco’s Project Manager Sebastiaan Janssen will go through the wide range of YouTrack features he uses to easily stay on top of their product development.

We’ll be looking at:

  • Doing complex search queries in seconds
  • Using custom fields to support the community in contributing to the source
  • Making the day more productive by using the command console and keyboard shortcuts
  • Taking advantage of the Agile board to get an overview of the release at a glance
  • Integrating the data from the tracker into our custom roadmap and release page, using some Knockout.js and the YouTrack API
  • And more power user tips and tricks along the way

This free webinar will take place Tuesday, March 12th from 16:00 – 17:00 CET (Central European Time). Space is limited; please register now.

About Sebastiaan Janssen
Sebastiann JanssenSebastiaan is a .NET developer and has recently started working as the project manager at Umbraco, one of the most deployed Web Content Management Systems on the Microsoft stack. Sebastiaan is originally from Holland but moved to Denmark for this new challenge a few months ago. Before his move he implemented websites using various content management systems on the .NET platform. He has been a very active contributor to Umbraco for years, doing talks at many user groups and the yearly Umbraco conference called CodeGarden.

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

Meet JetBrains at TechDays Belgium & TechDays Netherlands

Microsoft TechDays logoThe JetBrains Team is on the road again continuing alongside Microsoft TechDays tour for stops in Belgium and the Netherlands. Join top international and local speakers discussing the hot topics of the day including Windows 8, Visual Studio 2012, Windows Azure, Windows Phone 8, HTML5 and much more.

At both locations we will have a booth where you will learn about the latest developments around JetBrains .NET tools: ReSharper, dotTrace, dotCover, and dotPeek. A friendly team will be ready to answer your questions and share some tips.

TechDays Belgium, March 5-7 at Kinepolis, Antwerp

TechDays Belgium is a three day event featuring 80 different sessions and attracting 2,000+ visitors. On March 5th there will be a pre-conference with 4 tracks including 2 for developers and 2 for IT professionals. The main conference will take place March 6th and 7th. We would like to invite you to our session with JetBrains Technical Evangelist, Maarten Balliauw.

OAuth-as-a-service using ASP.NET Web API & Windows Azure Access Control
Thursday, March 7th from 09:00 – 10:15 / Level: 300 

Maarten BalliauwAPIs are the new apps. They can be consumed by everyone using a web browser or a mobile application on their smartphone or tablet. How would you build your API if you want these apps to be a full-fledged front-end to your service without compromising security? In this session, Maarten will explain how to build an API using the ASP.NET Web API framework and how the Windows Azure Access Control service can be used to almost completely outsource all security and OAuth-related tasks.

TechDays Netherlands, March 7-8 at World Forum, The Hague

TechDays Netherlands is an annual two day Microsoft Conference for software developers and IT professionals. This year there will be 160 sessions highlighting innovation on the Microsoft Platform. Stop by our booth to learn how JetBrains .NET tools can help you become more productive.

Get a taste of the action in this video by George Dvorak filmed at TechDays France.

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

Deployment Automation with Octopus Deploy and TeamCity, Webinar Recording

The recording of our February 12th webinar, Deployment Automation with Octopus Deploy and TeamCity, is now available on JetBrains.tv and YouTube.

We would like to thank Paul Stovell for the great session and Paul Stack for helping moderate and answer the large volume of questions. To all of the attendees of the webinar, your attention and participation was simply wonderful. Thank you too. Be sure to check out the links at the bottom of this page which include the sample application, Octopus TeamCity add-in and the webinar Q&A.

* Please note – If the embedded video below is stretched vertically, the issue can be resolved by viewing in full screen or directly on YouTube.

About This Webinar:

You’re probably familiar with building and testing code in TeamCity, but how do you deploy the built artifacts? How do you promote your deployments between development, test, staging and production environments, while keeping the process reliable, automated and secure? Octopus Deploy can help to solve this problem, by integrating with TeamCity to push your changes out into production.

In this session, Paul Stovell walks through the process of building, testing, packaging and deploying an ASP.NET web applications and Windows Services into different environments using Octopus Deploy and TeamCity.

Additional Resources:

Posted in Screencast | Tagged , , , , | Leave a comment

GOTO Chicago, April 23-26: Get a JetBrains Discount

GOTO ChicagoGOTO Conferences have been running in Europe for more than 16 years and this will be the first GOTO Conference in the United States. GOTO Chicago is set to take place April 23-26 in downtown Chicago and includes 2 Training Days and 2 Conference days featuring 30+ speakers.

Save $150 on a Conference Pass
JetBrains has a special discount code if you would like join us at GOTO Chicago. Save $150 on conference registration by entering this code upon registration: hari150

JetBrains is a sponsor of GOTO Chicago, and Hadi Hariri, Technical Evangelist from JetBrains, will be presenting and training at the event. Check out the following presentation and training sessions with Hadi:

[CANCELLED] Training – ReSharper Inside Out
Time: Thursday, April 25th from 09:00 – 16:00 / Location: Training 3

In this full day workshop, we’re going to refresh your knowledge about mainstream ReSharper functionality, and learn about many of the overlooked features of ReSharper. Beyond the simple navigation, we’ll learn how to effectively navigate legacy codebases using advanced navigation features, inspections, usage search, and value/call tracking.

We’ll learn about using some of the less known yet very useful automatic refactorings that ReSharper offers. We’ll dive deeply into code inspections and learn not only how to configure them but extend them using Structural Search and Replace. We’ll create and

extend all the different types of templates ReSharper offers, as well as learn how to do effective TDD/BDD. We’ll also dig into the configuration features ReSharper offers and seehow to effectively configure ReSharper for yourself, your team and your company.

After getting a firm grip of everything ReSharper offers, we’ll get into extending ReSharper. After an overview of ReSharper’s architecture, we’ll see how we can extend it using ReSharper SDK, learning about the different types of extensibility points that ReSharper offers. And if all that isn’t enough, we’ll top it off with some of ReSharper’s best kept secrets!

Warning: This is workshop is not for the ReSharper newbie. Pre-requisite: Laptop. Mouse must be left at home and touchpad disabled!

Being an Anti-Social Geek is Harmful
Time: Tuesday, April 23rd from 12:10 – 13:00

Developers are not known for their social skills. They’re more characterized as geeks, centered around coding. This is not only depicted in movies but also promoted within the community itself. Might seem harmless and fun at times, but it is actually a source of many problems when it comes to working on teams and dealing with customers, and by justifying this kind of behavior, all we’re doing is promoting it.

Learning to communicate with team members and customers is fundamental in being successful. Developers need to learn how to be social. In this talk we’ll discuss some of the issues and find ways to solve them.

Register today and save $150 on the conference pass (promo code: hari150), and be sure not to miss the ReSharper Inside Out Training workshop.

GOTO Chicago 2013

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