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

Webinar Recording: Merging Refactored Code – ReSharper Meets SemanticMerge

The recording of our June 17th webinar, Merging Refactored Code – ReSharper Meets SemanticMerge, is now available on JetBrains YouTube Channel.

In this webinar, Matt Ellis (JetBrains) hosts Pablo Santos (SemanticMerge) who runs through a number of refactoring examples, from the seemingly trivial (yet essential) to complex structure modification scenarios, and demonstrates how to refactor with ReSharper and later get it merged with Semantic.

Pablo’s slides are available on SlideShare.

Continue reading

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

Live Webinar: Developing Java EE Apps for WebLogic 12c with IntelliJ IDEA, June 25th

Join us Wednesday, June 25th, 16:00 – 17:00 GMT (09:00 – 10:00 AM PDT) for our free live webinar, Developing Java EE Apps for WebLogic 12c with IntelliJ IDEA with Bruno Borges.

IntelliJ IDEA Logo

In this webinar you will get an introduction to WebLogic 12c and learn how to develop Java EE 6 applications using IntelliJ IDEA. Application deployment will also be covered, including the use of Maven WebLogic Plugin and Web Console, plus we’ll have a look at other fetures you will surely find interesting.

This webinar is intended for intermediate and beginner Java EE developers.

Space is limited, please register now.

About the Presenter:

Bruno BorgesBruno Borges is Oracle’s Principal Product Manager for Latin America for Java Middleware Stack, as well Java Evangelist and covers topics from Java Embedded to Java SE and JavaFX to Java EE. Bruno has more than 12 years of experience as a Java developer in most areas, from mobile to enterprise applications.


Follow us on Twitter @IntelliJIDEA, read our blog and check out our product pages.

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

TeamCity: Beyond Continuous Integration, June 26th Webinar

Join us Thursday, June 26th, 15:00 – 16:00 GMT (11:00 AM – 12:00 PM EDT) for our free webinar, TeamCity: Beyond Continuous Integration with Wes McClure.

TeamCity logo

Continuous Integration is a gateway to further automation. It lays a foundation to change software quickly, with confidence. But why stop there? As we experiment with automation, we can establish techniques to further test, distribute and deliver software. Can you imagine what it would be like to focus on adding valuable features without being burdened with how they’re released to the world?

Come experiment with us as 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.

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

About the Presenter:

Dmitri NesterukWes McClure is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies rapidly deliver high quality software to delight customers. He has a strong background in using Continuous Integration with TeamCity to bring quality to the table.

Follow us on Twitter @TeamCity, read our blog and check out our product pages.

Posted in Events, Partners, Webinar | Tagged , , , , , | 2 Comments

Webinar Recording: Embracing AppCode 3.0

The recording of our June 12th webinar, Embracing AppCode 3.0, is now available on JetBrainsTV YouTube channel.

In this webinar, Rafał Legiędź shows some “standard” magic like code assistance, code generation and refactoring features, goes through debugging and CocoaPods support, and even gives a small demo of Swift coding in AppCode.

Below are some questions from our webinar answered by Rafał and Anastasia.

Q: Does AppCode have Interface Builder? Does it support storyboard format?
A: Yes, since version 3.0 AppCode includes an integrated UI Designer that provides all the essential UI editor features and works with the full component palette supported by iOS SDK. For developing your application’s UI, you can use either .xib or .storyboard formats.

Q: How to synchronize code style convention (autoformat) between Xcode and AppCode team members?
A: Right now there’s no automatic option to do that. AppCode has the possibility to import colour schemes from Xcode and includes Xcode keymap, fully re-worked in AppCode 3.0 to better match the native one, and to have fewer conflicts with Xcode itself. As for the other, there is an issue in our tracker. Feel free to vote to increase the priority.

Q: What are the possible cases for using Cmd+N shortcut? Where code generation can be used in AppCode?
A: There are a vast number of code generation options in AppCode.

  • You can use it in the main code:
    • for Objective-C (initWith, init/encodeWithCoder, copyWithZone, Override/Implement Methods, @synthesize, etc.)
    • or C++ (constructor, destructor, getter, setter, etc.).
  • In unit tests (for more details read our post):
    • for setUp/tearDown methods or test methods in OCUnit, XCTest or Google Test;
    • it, context, beforeEach, afterEach and specify blocks for Kiwi.
  • Create new File / Class / Protocol / Category / File from Xcode template, when pressed in Project View.
  • Create new Target, when executed in Project Settings.

About the Presenter:

Thanks to all the attendees for the nice features suggestions! If you still have some, please, put them on our tracker.

Rafał LegiędźRafał Legiędź works as a principal software developer for ABB Poland. He believes that being pragmatic in our field is very helpful and proves that by switching technologies he uses whenever there is a need or an opportunity to learn new concepts. Started with .NET back-end solutions, he quickly became a web guy using technologies of few sorts and now he develops enterprise iOS and javascript apps

Keep up with the latest AppCode news on AppCode Blog and on Twitter @AppCode.

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

Webinar Recording: PHP Annotations: They exist!

The recording of our June 11th webinar, PHP Annotations: They exist! with Rafael Dohms, is available on JetBrains YouTube channel.

Register now for our free webinar.This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should view this session.

Rafael’s slides are available on Slideshare.


Continue reading

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

Webinar Recording and Q&A: .NET Code Coverage for Continuous Integration using TeamCity and dotCover

The recording of our June 10th webinar with Maarten Balliauw, .NET Code Coverage for Continuous Integration using TeamCity and dotCover, is now available on JetBrains YouTube Channel and slides on slideshare.

In this webinar we use dotCover to collect code coverage information while running tests in our CI process. We can see how we can configure code coverage and how we can use the TeamCity Visual Studio plugin to download the coverage snapshot generated on the build server and inspect it using dotCover on a developer machine.

How much of our code is being covered by our unit tests? Are there areas we are not testing? By capturing code coverage data during a test run, we can analyze which areas of our applications are well-tested and which ones require additional tests to be written. And where better to capture code coverage information than on our build server? Find out in this webinar.

Below are select questions and answers from our webinar:

Q: Can we use MStest with TeamCity and also get code coverage with dotCover?

A: Yes, test runner type and .NET coverage tool can be chosen in TeamCity Build Configuration Settings tab. Please check the following settings:
MSTest and dotCover with TeamCity

Q: Is it possible to use dotCover on TeamCity with xUnit.net tests?

A: Yes, it is possible. If you are using xUnit and you want to capture code coverage, you can run dotCover from the command line and import the data into TeamCity by using a service message. The process details are described by Maarten during the webinar (starting from 24th minute).

Maarten BalliauwMaarten Balliauw 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 Screencast, Webinar | Tagged , , , , , , , | Leave a comment