techconferences

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2019 License: MIT Imports: 4 Imported by: 0

README

techconferences

Godoc

confs.tech is an awesome open-source and crowd-sourced conference website that helps you find your next tech conference. Sometimes you just need to get some of the data in your Go app, without getting using a browser.

Usage

Get today's holidays

import "github.com/retgits/techconferences"

conferences, err := techconferences.GetConferences(techconferences.DevOps, 2019)
if err != nil {
    fmt.Printf("Oh noes, an error occured: %s", err.Error())
}

for idx := range conferences {
    fmt.Printf("Let's go to %s\n", conferences[idx].Name)
}

License

See the LICENSE file in the repository

Acknowledgements

A most sincere thanks to the team of confs.tech, for building and maintaining such a large dataset of conferences!

This package is not endorsed by confs.tech

Documentation

Overview

Package techconferences allows you to find your next tech conference using the Open-source and crowd-sourced conference website https://confs.tech/

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Conference

type Conference struct {
	Name       string  `json:"name"`
	City       string  `json:"city"`
	Country    string  `json:"country"`
	URL        string  `json:"url"`
	StartDate  string  `json:"startDate"`
	EndDate    string  `json:"endDate"`
	Twitter    *string `json:"twitter,omitempty"`
	CfpURL     *string `json:"cfpUrl,omitempty"`
	CfpEndDate *string `json:"cfpEndDate,omitempty"`
}

Conference is the conference you might want to go to

type ConferenceType

type ConferenceType int

ConferenceType is the type of conference you want to get the data for.

const (
	// Android conference
	Android ConferenceType = iota
	// Clojure conference
	Clojure
	// CC++ conference
	CPP
	// CSS conference
	CSS
	// Datascience conference
	Data
	// DevOps conference
	DevOps
	// .Net conference
	DotNet
	// Elixer conference
	Elixer
	// General conference
	General
	// Golang conference
	Golang
	// GraphQL conference
	GraphQL
	// Groovy conference
	Groovy
	// iOS conference
	IOS
	// Java conference
	Java
	// JavaScript / Node.js conference
	JavaScript
	// Networking conference
	Networking
	// PHP conference
	PHP
	// Python conference
	Python
	// Ruby conference
	Ruby
	// Rust conference
	Rust
	// Scala conference
	Scala
	// Security conference
	Security
	// Technical Communications / Doc conference
	TechComm
	// UX conference
	UX
)

func (ConferenceType) String

func (conf ConferenceType) String() string

String translates the conference type to a valid string

type Conferences

type Conferences []Conference

Conferences is an array of conferences

func GetConferences

func GetConferences(confType ConferenceType, year int) (Conferences, error)

GetConferences gets the conferences for a particular type and year (like DevOps 2019) and will return a list of conferences or an error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL