Bare knuckle web development
Download
1 / 49

Bare-knuckle web development - PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on

Bare-knuckle web development. DevDay.LK Johannes Brodwall, Chief scientist Exilesoft Global. @ jhannes. It can be fun and productive to use the basic tools. Philosophy Demonstration Ruminations. Part I:. Why. Learn new technologies OR Learn new things about your technology.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Bare-knuckle web development' - kyrene


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Bare knuckle web development

Bare-knuckle web development

DevDay.LK

Johannes Brodwall, Chief scientist

Exilesoft Global

@jhannes



Philosophy

Demonstration

Ruminations




Learn new technologies

OR

Learn new things about your technology



Framework light

Test-driven

No calculators


Light on framework


How much time do you spend

In debugger?

Waiting for build?

On Stackoverflow?








(Hint: complicated technologies???”

“all these complicated technologies”

I think I see your problem right here...)


“Don’t use a calculator…” complicated technologies???”


Part II: complicated technologies???”


Demo: Phonebook web app complicated technologies???”


What can you learn? complicated technologies???”


Test for web applications complicated technologies???”

Specifying requirements with tests

The difference betweenrealistic slow tests (aka “integration”)and limited fast tests (aka “unit”)

Dependencies in your tests

What does the web server do?

Refactoring shortcuts

Growing design

Alternatives to HTML templates (maybe)


Part III: complicated technologies???”


Ruminations complicated technologies???”


Those complicated technologies???”are my principles, and if you don't like them... well, I have others.

- Groucho Marx


Build your app this way? complicated technologies???”


Probably not complicated technologies???”


Well, why not? complicated technologies???”


I am most likely insane complicated technologies???”


Or... complicated technologies???”


The reasonable man adapts himself to the complicated technologies???”world:

the unreasonable one persists in trying to adapt the world to himself.

Therefore all progress depends on the unreasonable man.

- George Bernard Shaw


Understand what’s going on complicated technologies???”


«Don’t reinvent the wheel» complicated technologies???”


Are you using technology to solve your problems? complicated technologies???”



... yet. complicated technologies???”


Overheated brain complicated technologies???”


95 % test coverage complicated technologies???”


95 % test coverage complicated technologies???”

5-10 seconds


95 % test coverage complicated technologies???”

5-10 seconds

< 1 day to create «framework»


SOAP: complicated technologies???”

Construct XML

POST on HttpURLConnection


@Override complicated technologies???”

public String getCountryByIp(String ipAddress) {

Document soapRequest =

soapElement("S:Envelope",

$("S:Body",

wsxElement("wsx:GetGeoIP",

$("wsx:IPAddress", ipAddress))));

Document soapResponseendpoint.postRequest(getSOAPAction(), soapRequest);

return$(soapResponse).xpath("/Envelope/Body/*")

.xpath("GetGeoIPResult/CountryName").text();

}


No friction complicated technologies???”


Conclusion: complicated technologies???”


No calculator until… complicated technologies???”


Don’t just learn new technologies complicated technologies???”

.


Don’t complicated technologies???”just learn new technologies

=> Learn new approaches, techniques and features about the technology you use


Thank you
Thank you complicated technologies???”

[email protected]

http://johannesbrodwall.com

http://exilesoft.com/exilee

@jhannes

Believe nothing on the faith of traditions.Do not believe a thing because many people speak of it. Do not believe on the faith of the sages of the past. Do not believe what you yourself have imagined.

After examination, believe what you yourself have testedand found to be reasonable

- Buddha


ad