Breng je Ruby-vaardigheden naar het volgende niveau met onze nieuwe cursusbundel

Onlangs hebben we een gratis korte cursus aangeboden om u te helpen bij het maken van een afbeeldingengalerij in Ruby. In slechts zeven korte video's liet Tuts + -instructeur José Mota zien hoe je je eigen afbeeldingengalerij-app bouwt met Ruby, Sinatra, Sequel en Carrierwave.

Die cursus bleek erg populair te zijn, dus we dachten dat we je een kans zouden bieden om verder te bouwen op wat je hebt geleerd door meer van de Ruby-cursussen van José te volgen.. 

In onze nieuwe bundel, Ruby Essentials, leer je over het testen van Ruby met RSpec, het bouwen van een winkel met een betalingsgateway in Rails, het bouwen van een CMS met Rails en meer. In totaal krijg je zes volledige videocursussen, allemaal voor slechts $ 39.

Hier is een overzicht van wat er te bieden is:

Essentiële Ruby-bibliotheken

In deze cursus leert u hoe u de standaardbibliotheken gebruikt die bij elke installatie van Ruby worden meegeleverd. U zult ontdekken hoe u:

  • manipuleren YAML-, CSV- en JSON-gegevens
  • delegatie beter toepassen
  • inhoud ophalen van internet met behulp van Net :: HTTP en de URI-bibliotheek
  • Rake-taken bouwen
  • bestanden beheren

Je zult versteld staan ​​hoeveel er kan worden bereikt met alleen de standaard Ruby-bibliotheken! Elke bibliotheek zal worden onderwezen met eenvoudige voorbeelden en oefeningen die u kunt aanpassen voor uw eigen programmeerproblemen.

Ruby testen met RSpec

Met de nieuwste grote release van RSpec is testen in Ruby nog krachtiger geworden. Nieuwe matchers, een betere API en meer power voor de gebruiker via configuratie zijn slechts enkele van de functies in versie 3. Word lid van Ruby-expert José Mota en verbeter de manier waarop u uw Ruby-code test met RSpec.

Service-georiënteerde architectuur voor authenticatie in Ruby

Deze cursus toont een benadering van een servicegerichte architectuur. We zullen Ruby gebruiken om een ​​authenticatiesysteem te creëren dat is gebaseerd op het Central Authentication Service (CAS) -protocol: een protocol voor eenmalige aanmelding / ondertekening voor het web. Door het gebruik van objectgeoriënteerd ontwerp, kunt u een Sinatra-toepassing maken die de bovengenoemde protocolspecificatie implementeert, samen met een demonstratieclienttoepassing die deze services verbruikt.

Bouw een winkel met een betaalgateway in Rails

Leer hoe u een Rails-applicatie kunt maken die uw producten laat zien, klanten in staat stelt ze te selecteren voor aankoop en ook bestellingen plaatst zodat goederen aan hen worden geleverd. We zullen ons richten op datamodelontwerp en op de integratie van Rails met Braintree om financiële transacties te verwerken.

Bende van vier ontwerppatronen in Ruby

Heb je al lang geprogrammeerd? Zo ja, bent u geconfronteerd met een situatie die vrij moeilijk op te lossen is? Een functie die verandering behoeft maar andere functies beïnvloedt? Een bug die moeilijk is op te lossen omdat deze meer dan één plaats in uw code beïnvloedt? Leer de klassieke ontwerppatronen van de Bende van Vier, toegepast op de Ruby-taal.

Bouw een CMS met rails

Deze cursus laat je zien hoe je een content management systeem (CMS) kunt bouwen met behulp van Ruby on Rails. We zullen de belangrijkste functionaliteit van een realistisch CMS één stuk tegelijk opbouwen, met een zorgvuldige benadering van ontwerp.

Begin met leren voor slechts $ 39

Als je meer wilt weten over deze onderwerpen, ga dan naar Ruby Essentials en neem alle zes cursussen voor slechts $ 39. 

Je kunt onze nieuwe cursus meteen nemen met een abonnement op Envato Elements. Voor een enkel laag maandelijks bedrag krijg je niet alleen toegang tot deze cursus, maar ook tot onze groeiende bibliotheek met meer dan 1000 videocursussen en toonaangevende e-boeken over Envato Tuts+.

Bovendien krijgt u nu onbeperkte downloads van de enorme Envato Elements-bibliotheek met meer dan 200.000 foto's en meer dan 26.000 ontwerpmaterialen en sjablonen. Creëer met unieke lettertypen, foto's, afbeeldingen en sjablonen en lever sneller betere projecten.