Live Webinar: 7 Steps to Build a Database Deployment Pipeline with Red Gate and TeamCity, October 2nd

Join us Thursday, October 2nd, 15:00 – 16:00 GMT (11:00 AM – 12:00 PM EDT) for our free webinar, 7 Steps to Build a Database Deployment Pipeline with Red Gate and TeamCity with Alex Yates of Red Gate.

Continuous delivery for databases brings speed, efficiency and predictability to your release cycle by automating database deployments across a pipeline. Setting-up version control, continuous integration (CI) and automated release management can provide you with a steadier stream of reliable releases.

In this practical demo, Alex Yates, Pre-Sales Engineer at Red Gate, will show you how to set up continuous delivery for your SQL databases using TeamCity, Red Gate’s SQL Automation Pack, and Octopus Deploy. You’ll learn best practices for continuous integration, continuous delivery and automated deployments to set-up your own pipeline.

Space is limited, please register now. There will be an opportunity to ask questions during the webinar.

About the Presenter:

Alex YatesAlex Yates has worked with database change management tools for four years, collaborating closely with users and dev teams along the way. As a pre-sales engineer, he gets to see a huge variety of server and dev environments, and helps folks solve their database development and delivery problems in whatever way works well for them. Ever the sharer, he also blogs about the lessons he learns: http://www.workingwithdevs.com.

Follow TeamCity happenings on our blog, Twitter @TeamCity, and our product pages.

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

Meet JetBrains at JavaOne 2014 in San Francisco

September is here and with it comes one of the most anticipated events of the year for Java developers, JavaOne in San Francisco. With the conference right around the corner (September 28th – October 2nd), preparations are well underway.

We encourage you to stop by our booth for a lively conversation and to discuss what’s coming in this year’s release of IntelliJ IDEA 14. The team will be happy to give you a demo of IntelliJ IDEA or other JetBrains products such as TeamCity and YouTrack. As with prior years, we will also be raffling off some product licenses.

Be sure to mark your calendar for two sessions by our very own Hadi Hariri and Konstantin Bulenkov:

IntelliJ IDEA: 42 Tips and Tricks


Hadi Hariri – Developer and Technical Evangelist at JetBrains
Thursday, Oct 2, 1:00 PM – 2:00 PM – Hilton – Continental Ballroom 5

Hadi HaririAn IDE is so much more than an editor, yet people seem to compare one to another. This session looks at IntelliJ IDEA and gives you 42 tips and tricks that will make you a more efficient and productive developer.

From searching for symbols to having a smooth worfklow when working with version control, the presentation examines all the things that make it possible to have a pleasurable development experience.

You’ll be guaranteed to leave this session knowing things you probably didn’t even know existed and were afraid to ask if they did. Maybe even find out why it will be 42 tips.

The Emerging Languages Bowl: The Big League Challenge


Hadi Hariri – Developer and Technical Evangelist at JetBrains
Wednesday, Oct 1, 3:00 PM – 4:00 PM – Hilton – Continental Ballroom 7/8/9

Scripting languages that are emerging and not yet mainstream vie with each other to stake a claim that they have the potential to become mainstream and be regarded as big-league. Don’t miss this panel discussion, in which these emerging languages are portrayed by their respective champions, who explain how they may help your everyday life as a Java developer. To present a complete picture, the session includes some languages that may not run on the JVM. Afterward you will have a better grasp of the emerging languages and the ecosystem. One or more of the languages may catch your fancy for doing development alongside Java.

Brewing Your Very Own IDE: A How-To Guide

Konstantin Bulenkov – Team Lead at JetBrains
Thursday, Oct 2, 4:00 PM – 5:00 PM – Hilton – Golden Gate 4/5

Konstantin BulenkovNo one knows how many programming languages there are in the world. New languages are born all the time, some to become really popular and widely used, some to occupy specific niches, and some to die slowly (or quickly). But for any language, what really makes it usable is having an adequate environment to work in. This session describes how to use the open source IntelliJ platform to build your own IDE and how to implement perfect support for a language from a single BNF file.

Posted in Events | Tagged , , | 2 Comments

Webinar Recording: BDDing Your Objective-C Apps

The recording of our September 2nd webinar, BDDing your Objective-C Apps, is now available on JetBrainsTV YouTube Channel.

In this webinar Paweł Dudek and Łukasz Warchoł shows how you can leverage AppCode to really empower your BDD workflow.

Below are some questions from our webinar answered by Paweł, Łukasz and Anastasia.

Q: How do I get the Live Templates from the webinar? Do I need to configure the Live Templates?
A: You can grab them on GitHub. Just go File | Import settings… and that’s it, no extra configuration needed!

Q: How do I create my own Live Template?
A: Go to Preferences | Live Templates, click ‘+’ sign or just press Cmd+N to generate a new live template. Set template’s text, description, abbreviation, applicable scope and edit template’s variables. That’s it!

Q: What is Mock?
A: There’s a great article on mocks that will get you into the subject in no time!

Q: How are the used libraries related to Kiwi? How does Specta compare to Kiwi?
A: Kiwi  is a separate framework that comes with its own set of matching macros and Specta is combined with Expecta and other testing frameworks like OCMockito. Actually Specta and Wiki are nearly similar, however there’s one small difference that is a huge plus on Specta’s side – focusing on tests. You can tell Specta to run just one give test (or a group of tests – you can focus it/context/describe blocks). It works with running specs from command line (if you’d want to run single test from command line you would have to prepare a special Scheme, which again  time). You can read more on this in latest issue of Objc.io.

Thanks to all the attendees for the nice features suggestions! If you still have some, please, contact Paweł, Łukasz or our team.

About the Presenters:

Paweł DudekPaweł Dudek is Senior Software Engineer at Taptera, where he builds beautiful iOS apps for enterprise. TDD believer and practitioner. Beer and coffee lover. And bass guitars during free time.

 

Łukasz WarchołŁukasz Warchoł is iOS Software Engineer at Berlin based startup, Up-next. He believes that clean and well tested code are essential while working in a team. While not coding he is probably snowboarding or kitesurfing.
 

Follow AppCode news on our blog, on Twitter @AppCode, and our product pages.

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

Live Webinar: BDDing Your Objective-C Apps, September 2nd

Join us Tuesday, September 2nd, 10:00 AM – 11:00 AM CEST (8:00 AM – 9:00 AM GMT) for a free webinar, BDDing your Objective-C Apps with Paweł Dudek and Łukasz Warchoł.

AppCode Logo

BDD is a great way to improve quality of your app and its code base. It is also a great way to improve your workflow and the way you create code. At the same time it is not easy to start BDDing your apps. If fact it is not easy to start writing tests at all.

With AppCode writing tests becomes easier. But when it comes to BDD it feels as if AppCode was designed from ground up to support it. This webinar will show how you can leverage AppCode to really empower BDD workflow. You will learn how code completion and code generation, as well as other, more advances, features of AppCode, can be used to greatly reduce time spent on typing and increase time spent on designing the architecture of your app.

Space is limited, please register now.

About the Presenters:

Paweł DudekPaweł Dudek is Senior Software Engineer at Taptera, where he builds beautiful iOS apps for enterprise. TDD believer and practitioner. Beer and coffee lover. And bass guitars during free time.

 

Łukasz WarchołŁukasz Warchoł is iOS Software Engineer at Berlin based startup, Up-next. He believes that clean and well tested code are essential while working in a team. While not coding he is probably snowboarding or kitesurfing.

 

Follow AppCode news on our blog, on Twitter @AppCode, and our product pages.

Posted in Events, Webinar | Tagged , , , | 1 Comment

Early Access to JetBrains Upsource, a New Repository Browser and Code Review Tool

JetBrains Upsource

It’s been almost a year since we first announced that we were working on a new web-based platform for viewing and exploring source code.

Fast forward a year of effort by a dozen developers, and here we are, announcing the launch of the very first Early Access Program for JetBrains Upsource: a new on-premises team tool that allows you to browse your source code repositories, share, discuss and review code.

Here are some of the things you can do with JetBrains Upsource:

  • Keep track of revisions in source code repositories based on Git, Mercurial, Subversion and/or Perforce. Recent DVCS repositories, old-fashioned repositories, repositories on GitHub or hosted internally: you can plug Upsource to all of them. You can also filter history with a YouTrack-like query syntax, focusing on specific branches, paths, developers or time spans.
  • Visualize the history of commits, branches and merges. Next to the list of commits in each repository, there’s an illustrative commit graph inherited from IntelliJ IDEA.
  • Examine changes in new revisions in detail. Inline or side-by-side diff views are available for any revision and work equally well with every supported VCS.
  • Explore any revision of your code base, file by file. Browse the structure of any revision, open or search for any files in revision, see their history and contributors, or create discussions in these files.
  • Enjoy code inspections in Java projects, as if you were working in IntelliJ IDEA. When you view Java files in any revision or when you display a side-by-side diff that compares two states of a Java file, you see all the automated Java code inspections that you would expect in the IntelliJ IDEA code editor.
  • Discuss code and code changes, or set up code reviews. You can go the common way of creating code reviews on new revisions, or you can explore files that might not have changed recently and create discussions about specific parts of code whenever you feel there’s a problem in code. Later on, as new code reviews are created involving these files, you and your team have quick access to discussions that weren’t properly addressed at the time when you created them.

For a visual summary of what Upsource is like, see this 10-minute introductory video by the ubiquitous Hadi Hariri:

If you’re interested in Upsource, here’s what you can do:

As usual, being a part of an Early Access Program provides an extra opportunity for you to get in touch with the team and work closely with JetBrains to shape how Upsource develops on the way to its first general release. Granted, EAP builds will most probably have some rough edges but we’ll do our best to help you out and listen to your input.

Of course, Upsource is being actively dogfooded here at JetBrains. Our internal Upsource installation currently integrates 56 source code repositories hosted both internally and externally, and this includes IntelliJ IDEA Community Edition, one of the largest public GitHub projects. This means you’re going to be in good company during the Early Access Program!

We expect this EAP to last for a few months and we’re aiming for a final Upsource 1.0 release before end of this year. Things that we’re definitely going to do before we release include an IntelliJ IDEA code review plug-in, integration with JetBrains TeamCity, as well as easy export and import of data. For details, please see Upsource 1.0 Roadmap.

Posted in New Products, News | Tagged | 23 Comments

YouTrack Wins Jolt Productivity Award; IntelliJ IDEA Receives Geeks Choice Award from RebelLabs

This week YouTrack and IntelliJ IDEA brought home two more awards to JetBrains! We would like to congratulate both teams on receiving their respective honors and acknowledge the hard work they continually pour into their tools.

We would also like to thank our users for their feedback and support that helps us make the improvements that are needed and wanted day in and day out.

Here’s a bit more about each product award.

Jolt Productivity Award 2014 for Best Programming Utility: YouTrack 5.2.1

Jolt Productivity Award 2014 for Best Programming Utility: YouTrack 5.2.1“YouTrack carries many of the same elements found in the IDEs: a remarkably intuitive and elegant UI, a feature set that is complete without ever feeling heavy, and favorable pricing. YouTrack has grown from simple defect tracking to workflow management. It supports both Scrum and Lean methodologies and allows you to define the custom fields and workflows that best suit your needs.”

- Mike Riley and Andrew Binstock

The full YouTrack write-up as well as other winners can be found here on DrDobbs.com.

IntelliJ IDEA Receives 2014 Geek Choice Award from RebelLabs

Geek Choice Awards by RebelLabs - 2014 WinnersEarlier this year RebelLabs published a comprehensive 40-page guide helping Eclipse users to understand why it’s worth migrating to IntelliJ IDEA, and providing sound advice on the process. This was followed by another exhaustive report on the Java tools and technologies market landscape.

Just a few days ago RebelLabs announced their own Geek Choice Awards for the Java technologies that are most favored by modern developers. We are proud to share with you that IntelliJ IDEA was chosen as one of the ten winners of the Geek Choice Awards 2014.

Download the full 36-page report, Geek Choice Awards – 2014 Winners by RebelLabs.

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

Webinar Recording: A Playful Introduction to Rx by Erik Meijer

In case you missed our awesome webinar on July 18th, A Playful Introduction to Rx with Erik Meijer, you can now watch the recording on JetBrainsTV YouTube Channel.

Learning Rx does not have to be boring or painful, working your way through theoretical sermons about esoteric concepts like category theory and duality. Life is too short for that kind of abstract nonsense. So what is a better way to spend a hot summer day with an ice-cold drink, or a cold winter night with a piping hot drink, than to learn Rx by writing an awesome platform game?

Enjoy the video and feel free to share it with the friends of yours:

Erik’s slides are available at Slideshare.

About the Presenter:

Erik MeijerErik Meijer is a Dutch computer scientist and entrepreneur. From 2000 to early 2013 he was a software architect for Microsoft where he headed the Cloud Programmability Team. He then founded Applied Duality, Inc. in 2013. Before that, he was an associate professor at Utrecht University. He received his Ph.D from Nijmegen University in 1992. Follow Erik on Twitter @headinthebox.

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

Live Webinar: A Playful Introduction to Rx, July 18th

Learning Rx does not have to be boring or painful, working your way through theoretical sermons about esoteric concepts like category theory and duality. Life is too short for that kind of abstract nonsense.

Join us Friday, July 18th, 14:00 – 15:00 GMT (10:00 AM – 11:00 AM EDT), for our free webinar featuring Erik Meijer, A Playful Introduction to Rx.

IntelliJ IDEA Logo

So what is a better way to spend a hot summer day with an ice-cold drink, or a cold winter night with a piping hot drink, than to learn Rx by writing an awesome platform game? In this talk, I will walk you through many of the features of Rx by way of scripting a friendly bug to run across a lush grassy meadow and jump for the stars. In just a few tens of lines of code, we will leverage operators like ‘map’, ‘flatMap’, ‘filter’, ‘scan’, and many more to react to the keyboard, animate jumps, and perform collision detection. We will even use a test scheduler to make the game run at a speed we determine so we can easily debug and test our game.

We will use RxScala and IntelliJ IDEA to develop the game, but since Rx is language- and platform-agnostic, we’ll show snippets of the same game implemented using RxJs and Rx .NET as well. Of course, all the source code will be available for your entertainment on GitHub.

Once you have mastered elementary game development using Rx, you are more than ready to go on and build reactive, event-driven, scalable, and resilient enterprise systems for your pointy-haired boss. But until then, devs just wanna have fun.

Space is limited, so please register now. There will be an opportunity to ask questions during the webinar.

About the Presenter:

Erik MeijerErik Meijer is a Dutch computer scientist and entrepreneur. From 2000 to early 2013 he was a software architect for Microsoft where he headed the Cloud Programmability Team. He then founded Applied Duality, Inc. in 2013. Before that, he was an associate professor at Utrecht University. He received his Ph.D from Nijmegen University in 1992. Follow Erik on Twitter @headinthebox.

Follow IntelliJ IDEA news on our blog, on Twitter @intellijidea, and our product pages.

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

TeamCity: Beyond Continuous Integration, Webinar Recording

The recording of our June 26th webinar with Wes McClure, TeamCity: Beyond Continuous Integration, is now available on JetBrains YouTube Channel.

In this webinar, we explore the landscape of opportunities beyond Continuous Integration. See how build chains and dependencies provide a robust framework to orchestrate the benefits automation can bring, to the software you create.

The prior webinar mentioned in the recording is Getting Started with TeamCity. Wes’s slides are available on SlideShare.

Below are select questions and answers from our webinar.

Continue reading

Posted in Partners, Screencast, Webinar | Tagged , , , , , | 1 Comment

JetBrains Expands into South America

JetBrains has been serving the global community for many years. We have customers from all over the world; we support user groups, universities and open source projects in many different locations. However, we don’t always get to interact with many of these communities as much as we’d like. One very large community that definitely deserves more of our attention is the one of South America.

We support many communities in a variety of South American countries and we’d like to have more of a physical presence on the ground. For that reason we’re happy to announce that Anderson Casimiro, a well-known PHP Community leader from São Paulo, Brazil, has joined JetBrains Americas.

Anderson Casimiro“I was introduced to Anderson by two of my colleagues as a great community guy that was really out-going and helpful. From chatting to him and getting to know him more, I knew that he was the right fit for JetBrains. Anderson knows his stuff and will be helping us increase our presence in Brazil and other South American countries, covering various technologies.” said Hadi Hariri, Evangelism Team Lead.

Among Anderson’s daily activities will be that of creating content in Portuguese and Spanish that cover not only our products but also topics related to software development. For that we’ve created a dedicated blog located at http://blog.jetbrains.com/sa.

We look forward to increasing our interaction with the South American community as well as our presence at conferences and community gatherings. This effort is already underway and we hope to meet you soon!

Posted in Events, News | Tagged , , , , | 2 Comments